javascript - quertySelector 返回空值是什么意思?

标签 javascript dom css-selectors

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/

相关文章:

javascript - 使用 FCKeditor 插件插入 "placeholders",稍后用动态内容替换

css - 是否有用于文本节点的 CSS 选择器?

javascript - 如何使用React Hooks重写React Native的TVEventHandler?

php - 使用 ajax 或普通表单操作进行有/无 Javascript 表单提交

javascript - Vue - 使用 refs 来聚焦元素目标

javascript - 使用 jquery 从 html 表中选择第二行

css - 是否有 CSS 父级选择器?

CSS Nth-Child方格

javascript - 如何调用HasOffers中的Api并建立服务器和客户端的连接

javascript - 如何加载从 Ajax 请求调用的 php 文件中的脚本?