<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' 不是有效的选择器。
但是,我可以选择页面上的其他元素,但不能选择简历部分。
有人可以解释我为什么会发生这种情况以及如何使其工作吗?
提前谢谢。
标识符不得包含未转义的百分比字符。你需要逃避它。
document.querySelectorAll(".Sans-17px-black-85\%-semibold")
请注意,百分号需要对选择器语法进行转义,然后转义字符需要对 JS 字符串文字语法进行转义。
或者,您可以避免使用选择器语法:
document.getElementsByClassName("Sans-17px-black-85%-semibold")