Javascript语法错误,无法识别的表达式

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:

我有一个id为base64加密的div。 看起来是这样的:

<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\\=”)