Javascript 谁能解释一下这句话是什么意思;父项=父项| |文档&引用,不确定它想要实现什么?
下面的jewel.dom模块有几个用于操作CSS类的函数。该模块还公开了$()函数,它只是querySelectorAll()函数的包装器。$()函数允许您使用CSS选择器轻松选择DOM元素,类似于jQuery中的$()函数Javascript 谁能解释一下这句话是什么意思;父项=父项| |文档&引用,不确定它想要实现什么?,javascript,Javascript,下面的jewel.dom模块有几个用于操作CSS类的函数。该模块还公开了$()函数,它只是querySelectorAll()函数的包装器。$()函数允许您使用CSS选择器轻松选择DOM元素,类似于jQuery中的$()函数 jewel.dom = (function() { function $(path, parent) { parent = parent || document; return parent.querySelectorAll(path
jewel.dom = (function() {
function $(path, parent) {
parent = parent || document;
return parent.querySelectorAll(path);
}
return { $: $};
})();
如果
parent
为false,则将使用ydocument
这相当于说:
if(!parent) {
parent = document;
}
如果
parent
为false,则将使用ydocument
这相当于说:
if(!parent) {
parent = document;
}
它允许您有选择地传入父元素,
querySelectorAll
应从该元素执行。如果未提供第二个参数,则默认情况下从文档调用querySelectorAll
。例如:
函数$(路径,父级){
父项=父项| |文档;
返回parent.querySelectorAll(路径);
}
//将返回文档中的所有div:
log($('div'));
const outer=document.querySelector('.outer');
//将返回作为“.outer”的后代的所有div:
log($('div',outer))代码>
它允许您有选择地传入一个父元素,查询选择器all
应该从该元素执行。如果未提供第二个参数,则默认情况下从文档调用querySelectorAll
。例如:
函数$(路径,父级){
父项=父项| |文档;
返回parent.querySelectorAll(路径);
}
//将返回文档中的所有div:
log($('div'));
const outer=document.querySelector('.outer');
//将返回作为“.outer”的后代的所有div:
log($('div',outer))代码>
在什么情况下,父项为false?@Jason,如果未定义。未定义被认为是false-y
@NickParsons,如果我将父对象传递给函数$(),它将搜索父树下的元素,如果没有,它将在整个文档树中搜索该元素。在什么情况下,父对象为false?@Jason如果未定义。未定义被认为是false-y
@NickParsons,如果我将父对象传递给函数$(),它将搜索父树下的元素,如果没有,它将搜索整个文档树中的该元素。