嗨,我正在尝试检查父元素是否包含ID
这是我的清单
<ul> <li></li> <li id="selected"> <ul> <li></li> <li></li> </ul> </li> <li></li> </ul>
不知道如何在这里制作正确的清单?
if (jQuery(LiElement).parent("#selected")) { //If parent has id=selected } else { //If parent dont have id=selected }
有谁可以帮助我吗?
解决方法
你可以测试.parent的长度属性(“#selected”):
if( Query(LiElement).parent("#selected").length )
如果父级具有#selected ID,则返回1(true),否则返回0(false).
请注意,您仅测试直接父级.我想这就是你想要的.
如果ID不是直接父级,则可以使用nearest()来测试ID的任何祖先.
if( Query(LiElement).closest("#selected").length )
请注意,这也将测试当前元素.