javascript - quertySelector返回什么值?

原文 标签 javascript dom css-selectors

当搜索id“ #b> a”时,querySelector返回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 - Fabric.js-居中后对象无法拖动/移动

javascript - html或js-在页面中创建大量相似的html标签

php - 使用DOMDocument类创建xml消息的最佳实践

c# - C#从html jquery/css-selector解析/获取数据?

c# - Selenium WebDriver IE性能

html - 用我的CSS选择器覆盖所有给定的CSS样式

java - 适用于所有浏览器的数据可视化库

javascript - EJS模板中的setInterval()不起作用

javascript - MeteorJS : How to stub validated method in unit test

javascript - 添加元素时避免html格式