Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用文本的元字符的JQuery选择器_Javascript_Jquery_Css_Selector_Metacharacters - Fatal编程技术网

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

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时,如下图所示,它将无法

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

<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");