jQuery转义周期id

jQuery escape period in id

本文关键字:id 周期 转义 jQuery      更新时间:2023-09-26

根据这个页面,这应该工作。下面是代码和JSFiddle。

<input id="id.docType" value="45"/>
<br/>
<p></p>
<input id="thevalue" />
var str = 'id.docType';
str = str.replace('.', '''''.');
var selector = '#' + str;
$('p').text(selector);
var x = $(selector).val();
$('#thevalue').val(x);

知道为什么这不起作用吗?我有id有句号,并试图使用它们作为一个选择器与jQuery。jQuery的页面说,我应该能够用两个反斜杠转义句号,但它不工作

变化

str = str.replace('.', '''''.');

str = str.replace(''.', '''.');
<<p> jsFiddle例子/strong>

斜杠是双转义的,只需要转义一次:

str = str.replace('.', '''.');