Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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 未捕获错误:语法错误,无法识别的表达式:选择器中有双等号==_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 未捕获错误:语法错误,无法识别的表达式:选择器中有双等号==

Javascript 未捕获错误:语法错误,无法识别的表达式:选择器中有双等号==,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我在邮件div上有office 365 id。比如 <div id="AQMkADAwATM0MDAAMS0wYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA==">Message Subject</div> 此在devtools控制台上不起作用。我想解决这个问题,因为office 365邮件ID的末尾通常有两个相等的值== $('#AQMkAD

我在邮件div上有office 365 id。比如

<div id="AQMkADAwATM0MDAAMS0wYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA==">Message Subject</div>
在devtools控制台上不起作用。我想解决这个问题,因为office 365邮件ID的末尾通常有两个相等的值
==

 $('#AQMkADFGFGDFGDFGwYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA==')
  • 如果不知道结构是否会更改,请省去麻烦,选择“按结构”而不是“按ID”

  • 如果必须按ID选择,请使用属性选择器:

    $('[id="AQMkADFGFGDFGDFGwYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA=="]')
    
    或:


  • 根本原因是jQuery使用CSS语法选择元素

    您可以使用一个正则表达式对具有CSS符号中使用的字符的ID进行双反斜杠转义

    console.log($(“#”+“aqmkadawatm0mdaams0wywixltu1ad4ltawai0wmaoalgaaa1ixzflhrqlly3lidjzh3mbadg_s4aqy3neqdfmbjvfdziaaibdwaaaa==”。替换(/(::\。\。\[\\]\,\=\\\\\$1)/g)。text())
    
    
    消息主题
    @Cemal:我故意忽略了这一点,因为这不是问题所在。@BoltClock让我试试看是的,这很有效,谢谢!实际上我使用了Sphinx替换函数,因为==有时也处于中间位置。请尝试注释,如果您使用的是过时的HTML4,则不允许使用等于字符:
    $('[id="AQMkADFGFGDFGDFGwYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA=="]')
    
    $('#AQMkADFGFGDFGDFGwYWIxLTU1ADI4LTAwAi0wMAoALgAAA1IXzflHRQlLlY3LIdjzH3MBADg_s4AQY3NEqDFmBjvfdZIAAAIBDwAAAA\\=\\=')