jquery – 如何检查孩子是否存在

前端之家收集整理的这篇文章主要介绍了jquery – 如何检查孩子是否存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个div可能有一个超链接与一个id的回复.如何检查[id = reply]是否存在?我认为这可能是这样的,但即使该超链接不存在也会提示该消息.
if($('div[chunk_id='+reply_chunk_id+']').children('a[id=reply]')){              
    alert('test');
}

解决方法

检查选择器的 .length,看看它匹配了多少个元素,在这种情况下:
if($("#reply").length) {
  //child exists
}

但是,这听起来像是id =“reply”的多个元素,这是无效的.而是使用class =“reply”,你的选择器将如下所示:

if($("div[chunk_id='"+reply_chunk_id+"'] > a.reply").length){  
  //child exists
}

猜你在找的jQuery相关文章