javascript - 'document' 上的“querySelectorAll”转义 html 属性值

标签 javascript html dom css-selectors

这是我的html <a>元素。

<a href="javascript:IDS_LinkButtonClick('M$content$PCDZ$MPVG7A7$ctl00$Accounts$ctl02$ctl00', &quot;&quot;, 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/

相关文章:

html - 如何将 TouchDB 嵌入到 phonegap html5 应用程序中?

javascript - 阵列帮助。如何将数组自身相乘,其中一个没有第一个元素,另一个没有最后一个元素

javascript - 随机数放入div,然后让按顺序删除div。如何?

javascript - Breeze js : reject changes to specific property

javascript - 如何使用 bool 值查询 MongoDB 中的字段并返回 bool 值(true 或 false)

javascript - 轮播控件; glyphicon-chevron 显示不正确

javascript - 可折叠在控制组内

html - 在图像顶部显示导航栏无法正常工作

html - Dropup Bootstrap (v3.3.7) 固定在底部时切换菜单

javascript - 每次使用 JSONP 进行调用时是否都必须创建新的 SCRIPT 标记?