在Linekdin.com.document.querySelectorAll(".className")不起作用

Ami*_*irA 2 html javascript linkedin

<h3 class="Sans-17px-black-85%-semibold">Director of Entrepreneurship Programs</h3>
Run Code Online (Sandbox Code Playgroud)

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

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

但我总是得到一个错误

未捕获的DOMException:无法在'Document'上执行'querySelectorAll':>'.Sans-17px-black-85%-semibold'不是有效的选择器.

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

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

提前致谢.

Que*_*tin 8

标识符可能不包含未转义的百分比字符.你需要逃脱它.

document.querySelectorAll(".Sans-17px-black-85\\%-semibold")
Run Code Online (Sandbox Code Playgroud)

请注意,百分号需要转义为选择器语法,然后转义字符需要转义为JS字符串文字语法.

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

document.getElementsByClassName("Sans-17px-black-85%-semibold")
Run Code Online (Sandbox Code Playgroud)