Javascript 使用文本的元字符的JQuery选择器
我知道有很多关于在jQuery选择器中使用元字符的线程,但我保证这是独一无二的。我有一个id中带有元字符的html div元素,如下所示Javascript 使用文本的元字符的JQuery选择器,javascript,jquery,css,selector,metacharacters,Javascript,Jquery,Css,Selector,Metacharacters,我知道有很多关于在jQuery选择器中使用元字符的线程,但我保证这是独一无二的。我有一个id中带有元字符的html div元素,如下所示 <body> <div id="div2$"><h2>Click ME</h2></div> <button>Load JQuery</button> </body> 到目前为止没问题。很好用 但当我用javascript文本替换选择器id时,如下图所示,它将无法
<body>
<div id="div2$"><h2>Click ME</h2></div>
<button>Load JQuery</button>
</body>
到目前为止没问题。很好用
但当我用javascript文本替换选择器id时,如下图所示,它将无法工作。到目前为止我已经试过了
var metaname = "#div2\\\\$";
$(metaname).load("something happens here");
或
或
或
知道如何转义元字符并将其分配给javascript文本,然后在选择器中使用该文本吗?对我来说很好->字符串就是字符串,仅此而已。不管它是否包含在变量中,只要字符串作为参数传递给函数(我所说的函数是
$()
)。这是我的错。我尝试了类似的方法,但在regscript中出错
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");