我想检查一个html元素是否存在于另一个html元素中使用jquery.Parent元素有id' preview'和子元素有id' draggable'。如何查看父元素中存在的子元素?
我的代码是
if($("#preview").has("#draggable").length)
{
alert( "First element contain" );
}
任何机构都会针对这些问题提供解决方案吗?
答案 0 :(得分:4)
alert($("#preview #draggable").length) ;
如果#draggable
中包含#preview
,这将为您提供非零长度。
答案 1 :(得分:0)
$("#preview").has("#draggable")
它返回布尔值true或false。
if($("#preview").has("#draggable")){
}
答案 2 :(得分:0)
这假设您正在寻找#preview
选择器的直接子项。
if($("#preview").children('#draggable').length > 0){
console.log( "First element contain" );
} else {
console.log('none');
}
如果你必须遍历内部元素(例如#draggable
在其他元素中的可能性),那么继续@Affan的asnwer。 :)
答案 3 :(得分:0)
您可以使用find()
函数查找内部元素<selector>
if($("#preview").find("#draggable").length){
alert( "First element contain" );
}
答案 4 :(得分:0)
在if条件
中尝试此操作 $('#preview').find('#foo').length
谢谢