无法在选择器名称包含美元标记的“文档”上执行“ querySelector”

时间:2018-08-17 08:22:55

标签: javascript

在chrome中使用F12打开Dev Tools并在下面运行代码,然后报错。 选择器名称是由框架生成的,我想知道是否获得DOM选择器名称无效规则。

document.querySelector("script[data-executed='true']#dxss_ctl00$ContentPlaceHolderMain$cbpRVDetails$tabRVDetails$General1$ebGeneralReceivedByScript") 

1 个答案:

答案 0 :(得分:1)

您需要使用" &quot; ' &apos; < &lt; > &gt; & &amp; escape $在CSS选择器中将其作为文字\处理,并且需要使用{{1 }},将其作为JavaScript字符串中的文字$处理:

\
\