<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>,
但我总是会收到类似
的错误Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document': >'.Sans-17px-black-85%-semibold' is not a valid selector.
但是,我可以选择页面上的其他元素,但不能选择 CV 部分。
有人可以向我解释为什么会发生这种情况以及如何让它发挥作用吗?
提前致谢。
最佳答案
标识符不能包含未转义的百分比字符。你需要逃避它。
document.querySelectorAll(".Sans-17px-black-85\\%-semibold")
请注意,百分号需要针对选择器语法进行转义,然后转义字符需要针对 JS 字符串文字语法进行转义。
或者,您可以避免使用选择器语法:
document.getElementsByClassName("Sans-17px-black-85%-semibold")
关于javascript - 在 Linkedin.com。 document.querySelectorAll (".className") 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698735/