DOM API
1. classList.contains
这个方法可以判断某个元素结点是否有某个 class 类名,返回布尔值。比如:
// div 元素是否有 wrapper 类名
div.classList.contains("wrapper");
封装:
function hasClassName(el, className){
return el.classList.contains(className);
}
node.contains
除了 classList.contains 方法之外,还有一个 node.contains 方法,这个方法返回的是一个布尔值,来表示传入的结点是否为该结点的后代结点。语法:
node.contains(otherNode);
写成函数的形式:
function nodeContains(parent, child){
return parent !== child && parent.contains(child);
}