jquery 怎么判断子节点是否属于某个父节点

czhy 2010-04-17 04:12:59
子节点可能很深,判断是否属于最上层的父节点的节点

YAHOO.util.Dom 有下面的函数
isAncestor myNode.contains (Note myNode.contains(myNode) === true)

但是jquery 没有!

...全文
540 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wqkjj 2010-04-17
  • 打赏
  • 举报
回复
jQuery有很多种解法
(1)if( $("#topName").find("#childName").length > 0 )
(2)if( $("#topName #childName").length > 0 )
(3)if( $(":has('#childName') #topName").length > 0 )
(4)if( $.inArray( $("#topName")[0], $("#childName").parents().get() ) >= 0)
诸如此类
hookee 2010-04-17
  • 打赏
  • 举报
回复

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
window.onload=function(){
alert($("#pad").find("#a1").length);
alert($("#pad").find("#a2").length);
}
</script>
<div id="pad">

<div id="a1"></div>
<div> </div>
</div>
<div id="a2"></div>

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧