在Linekdin.com。 document.querySelectorAll (".className") 不起作用
In Linekdin.com. the document.querySelectorAll (".className") does not work
<h3 class="Sans-17px-black-85%-semibold">Director of Entrepreneurship Programs</h3>
这是 Linkedin html 代码,我正在尝试 select,使用 ...
<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.
但是,我可以 select 页面上的其他元素,但不能显示 CV 部分。
有人可以向我解释为什么会发生这种情况以及如何让它发挥作用吗?
提前致谢。
标识符不能包含未转义的百分比字符。你需要逃避它。
document.querySelectorAll(".Sans-17px-black-85\%-semibold")
注意百分号在选择器语法中需要转义,转义字符在JS字符串字面量语法中需要转义
或者,您可以避免使用选择器语法:
document.getElementsByClassName("Sans-17px-black-85%-semibold")
<h3 class="Sans-17px-black-85%-semibold">Director of Entrepreneurship Programs</h3>
这是 Linkedin html 代码,我正在尝试 select,使用 ...
<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.
但是,我可以 select 页面上的其他元素,但不能显示 CV 部分。
有人可以向我解释为什么会发生这种情况以及如何让它发挥作用吗?
提前致谢。
标识符不能包含未转义的百分比字符。你需要逃避它。
document.querySelectorAll(".Sans-17px-black-85\%-semibold")
注意百分号在选择器语法中需要转义,转义字符在JS字符串字面量语法中需要转义
或者,您可以避免使用选择器语法:
document.getElementsByClassName("Sans-17px-black-85%-semibold")