CSS 伪选择器中用于选中元素本身的是什么?
例如,以下语法是无效的:
Array.prototype.map.call(document.querySelectorAll('.program_record_outer'), programBox => {
return programBox.querySelector('> div')
});
DOM异常:在'Element'上执行'querySelector'失败:'> div'不是一个有效的选择器。
但我认为类似这样的代码可以:
Array.prototype.map.call(document.querySelectorAll('.program_record_outer'), programBox => {
return programBox.querySelector(':self > div')
});
然而,:self
并不存在,而 :root
指的是文档根元素,那么我怎样才能引用当前上下文呢?
:this
也不是一个有效的伪选择器。 - mpenprogramBox.children
并按nodeType
进行过滤呢? - evolutionxbox