我有一个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 }