这是我的html <a>
元素。
<a href="javascript:IDS_LinkButtonClick('M$content$PCDZ$MPVG7A7$ctl00$Accounts$ctl02$ctl00', "", false, false, false, '', 0, '', '');">SHARE</a>
当我尝试查询此问题时,出现以下错误。这似乎是在引号或 ` 中转义的一些问题,但我已经尝试了我认为可能的所有方法。
这是我正在尝试的选择器:
$$('a[href="javascript:IDS_LinkButtonClick(\'M$content$PCDZ$MPVG7A7$ctl00$Accounts$ctl02$ctl00\', \"\", false, false, false, \'\', 0, \'\', \'\');"]');
我收到的错误:
Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document': 'a[href="javascript:IDS_LinkButtonClick('M$content$PCDZ$MPVG7A7$ctl00$Accounts$ctl02$ctl00', "", false, false, false, '', 0, '', '');"]' is not a valid selector.
最佳答案
\"\"
部分需要两次转义为 \\"\\"
— 一次用于反斜杠,一次用于双引号。属性选择器:
$$('a[href="javascript:IDS_LinkButtonClick(\'M$content$PCDZ$MPVG7A7$ctl00$Accounts$ctl02$ctl00\', \\"\\", false, false, false, \'\', 0, \'\', \'\');"]');
关于javascript - 'document' 上的“querySelectorAll”转义 html 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32371318/