Javascript 如何在jquery中访问id attr中的特殊字符
我有类似的元素Javascript 如何在jquery中访问id attr中的特殊字符,javascript,jquery,Javascript,Jquery,我有类似的元素 <div id = "node-1-@" > <div class="region"> accessData </div> </div> 这是一个类似于 Syntax error, unrecognized expression: #node-1-@ 尝试var data=$node-1-\\@.region 要使用任何元字符,如 !$%&'*+,./:;?@[]^`{124;}~作为名称的文字部分,它必须 用
<div id = "node-1-@" >
<div class="region">
accessData
</div>
</div>
这是一个类似于
Syntax error, unrecognized expression: #node-1-@
尝试var data=$node-1-\\@.region
要使用任何元字符,如
!$%&'*+,./:;?@[]^`{124;}~作为名称的文字部分,它必须
用两个反斜杠转义:\\
您应该在选择器中转义@特殊字符:
var data=$node-1-\\@.region;
console.logdata.html
访问数据
$node-1-\\@。@Satpal@所说的区域不是硬编码值。特殊性格会不断变化。如何为此编写逻辑?你能举个例子吗?你的id有特定的模式吗?@不是硬编码的值。特殊性格会不断变化。如何编写这方面的逻辑你能举例说明吗?用更多的细节和例子编辑你的问题。
Syntax error, unrecognized expression: #node-1-@