如何通过javascript/jquery查找DIV中是否存在特定的DOM?

如何通过javascript/jquery查找DIV中是否存在特定的DOM?,javascript,jquery,html,Javascript,Jquery,Html,我的HTML结构如下: <div id='list'> <table id='1'></table> <table id='2'></table> <table id='r'></table> //And more... </div> //还有更多。。。 所有表都是由其他代码动态添加的。它们的ID也是动态生成的 我希望知道,当我需要添加新表时,如何检查新表的ID是否已经存在于列表

我的HTML结构如下:

<div id='list'>
  <table id='1'></table>
  <table id='2'></table>
  <table id='r'></table>
  //And more...
</div>

//还有更多。。。
所有表都是由其他代码动态添加的。它们的ID也是动态生成的

我希望知道,当我需要添加新表时,如何检查新表的ID是否已经存在于列表中?也就是说,如何检查id是否在div中

谢谢大家!

$(#id).length>0表示id已经存在。

使用jQuery find()API在另一个元素中查找元素。find()API允许您像$()一样进行选择,但要在目标中进行选择。请注意,find()还会遍历所有级别的所有子级,而不仅仅是直接的子级(孙辈、曾孙辈等)


正在显示此API,该API通过ID在一个DIV中找到目标范围,但在另一个DIV中找不到目标范围。

谢谢!如果我希望特别检查id是否存在于特定的DIV中?就像在本例中的“列表”下一样?$(#id).length>0&&$(#id).最近的(#list').length>0或
$(#list#“+id).length>0
@Amareswar谢谢!我试过你的方法。它对某些元素有效,但不是全部…让我详细解释一下。我的ID格式如下:#32bacee1-8f47-468c-b5de-c3be1f94d8da。我确实有另一个列表中存在的相同ID。棘手的部分是,当我使用你的方法检查元素是否已经在列表中时,有些会工作,有些不会。像这样,id 32bacee1-8f47-468c-b5de-c3be1f94d8da将始终为0,可以多次添加,而其他id 32bacee1-8f47-468c-b5de-c3be1f94d8da可以很好地检测到。