querySelector 在搜索 ID“#b>a”时返回 null,但 getElementById 返回正确的元素。怎么回事?
var x = document.querySelector('#b>a');
console.log(x);
var y = document.getElementById("b>a");
console.log(y);
Name <input type="text" id="b>a">
最佳答案
>
字符在 CSS 选择器语法中有意义。你必须使用 "#b\>a"
.
>
是“直系子代”组合子,如此简单 "#b>a"
选择 <a>
id 为“b”的元素的子元素。
关于javascript - quertySelector 返回空值是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591882/