使用文字的元字符的JQuery选择器

时间:2014-03-05 23:48:13

标签: javascript jquery css selector metacharacters

我知道在jQuery选择器中使用元字符有很多线索,但我保证这是独一无二的。我的id中有一个带有元字符的html div元素。如下所示,

<body>
<div id="div2$"><h2>Click ME</h2></div>
<button>Load JQuery</button>
</body>

单击按钮,我正在调用jQuery Load并调用AJAX调用。

$("#div2\\$").load("something happens here");

没问题。工作正常。

但是当我用javascript文字替换选择器ID时,如下所示,它将无效。到目前为止我已经尝试了

var metaname = "#div2\\\\$";
$(metaname).load("something happens here");

var metaname = "#div2\\$";
$(metaname).load("something happens here");

var metaname = "\x22"+"#div2\\\\$"+"\x22";
$(metaname).load("something happens here");

var metaname = "\x22"+"#div2\\$"+"\x22";
$(metaname).load("something happens here");

我知道如何逃避元字符并将其分配给javascript文字,然后在选择器中使用该文字?

0 个答案:

没有答案