Javascript语法错误,无法识别的表达式
我有一个id为base64加密的div。 看起来是这样的:Javascript语法错误,无法识别的表达式,javascript,Javascript,我有一个id为base64加密的div。 看起来是这样的: <div id="tagValue_16DXp9eR15Q="> 我收到以下错误: Uncaught Error: Syntax error, unrecognized expression: div[id=tagValue_16DXp9eR15Q=] 但当我从加密中删除“=”时,它会起作用: <div id="tagValue_16DXp9eR15Q"> 如何使其工作并保留“=”?您可以选择如下ID:
<div id="tagValue_16DXp9eR15Q=">
我收到以下错误:
Uncaught Error: Syntax error, unrecognized expression: div[id=tagValue_16DXp9eR15Q=]
但当我从加密中删除“=”时,它会起作用:
<div id="tagValue_16DXp9eR15Q">
如何使其工作并保留“=”?您可以选择如下ID:
$('#tagValue_tagValue_16DXp9eR15Q\\=').remove();
而不是试图抓住它作为一个属性。您之前的问题是由于等号在语法上很重要。可以通过在属性选择器中引用以下内容来避免此问题:
$('div[id="tagValue_tagValue_16DXp9eR15Q="]').remove();
您可以选择如下ID:
$('#tagValue_tagValue_16DXp9eR15Q\\=').remove();
而不是试图抓住它作为一个属性。您之前的问题是由于等号在语法上很重要。可以通过在属性选择器中引用以下内容来避免此问题:
$('div[id="tagValue_tagValue_16DXp9eR15Q="]').remove();
也许:
??只是别忘了字符串就是字符串;o) 也许:
$('div[id="tagValue_tagValue_16DXp9eR15Q="]').remove();
??只是别忘了字符串就是字符串;o) 工作起来很有魅力。谢谢真不敢相信我竟然没想到that@Bonik没问题,很高兴我能帮忙。不要忘记接受(十分钟后)ID选择器中的
=
将--$(“#tagValue_tagValue_16DXp9eR15Q\\=”)
。工作起来很有魅力。谢谢真不敢相信我竟然没想到that@Bonik没问题,很高兴我能帮忙。别忘了接受(十分钟后)ID选择器中的=
将--$(“#tagValue\u tagValue\u 16DXp9eR15Q\\=”)
。