Tom*_*Tom 15 javascript jquery parent
我试图在jQuery中为具有父类具有特定类的元素创建一个if语句.
这是我到目前为止所提出的,但它不对.
if(!$(".myElem").parents(".myDiv")) {
console.log("test")
};
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我正确的方向.
ade*_*neo 25
使用length检查它有在选择的元素,并且closest()会比更好parents(),因为它停止一旦找到一个匹配:
if(! $(".myElem").closest(".myDiv").length ) {
console.log("has no parent with the class .myDiv")
}
Run Code Online (Sandbox Code Playgroud)
如果您正在测试具有类的元素是否myElem具有类myDiv的直接父级,请使用以下测试
if(!$(".myElem").parent().hasClass("myDiv")) {
console.log("test")
};
Run Code Online (Sandbox Code Playgroud)