在Linekdin.com。 document.querySelectorAll(“ .className”)无效

时间:2018-10-08 09:00:45

标签: javascript html linkedin

<h3 class="Sans-17px-black-85%-semibold">Director of Entrepreneurship Programs</h3>

这是Linkedin的html代码,我正在尝试使用...

<i>let x = document.querySelectorAll (".Sans-17px-black-85%-semibold")</i>,

但是我总是收到类似

的错误
  

未捕获的DOMException:无法在“文档”上执行“ querySelectorAll”:>“。Sans-17px-black-85%-semibold”不是有效的选择器。

但是,我可以选择页面上的其他元素,但不能选择CV部分。

有人可以向我解释为什么会发生这种情况以及如何使其起作用吗?

先谢谢了。

1 个答案:

答案 0 :(得分:8)

标识符不能包含不转义的百分比字符。您需要对其进行转义。

document.querySelectorAll(".Sans-17px-black-85\\%-semibold")

请注意,选择符语法中的百分号需要转义,然后JS字符串文字语法中的转义字符需要转义。

或者,您可以避免使用选择器语法:

document.getElementsByClassName("Sans-17px-black-85%-semibold")