代码片段 → jQuery 代码片段 → 检查元素是否在另一个特定元素内 检查元素是否在另一个特定元素内 Chris Coyier 于 2010 年 2 月 7 日 将第一个选择器替换为您正在测试的子元素,将第二个选择器替换为您正在测试的父元素。 if ( $(".child-element").parents("#main-nav").length == 1 ) { // YES, the child element is inside the parent } else { // NO, it is not inside }
:D
谢谢!简洁明了
使用 jQuery 上下文!
缺少逗号,抱歉!
嘿,Chris!感谢你!我的方法只检测到第一个父元素,而不是祖先 :(
if($(“.parentElement”).has(“.childClass”).length)){
// 做一些事情
}
else{
// 做一些事情
}
99% 的情况下,不需要 else。只需 break 或 continue 即可。
If (!negatedCondition) {
// 执行一些逻辑
// 返回/继续/无
}
// 执行一些逻辑
return
感谢 sajay。我正在寻找这个
只需使用 jQuery 中的方法,
$.contains(param1,param2);
param1 是容器,也称为父元素,此参数必须是 DOM 元素。
param2 是容器包含的元素。
此方法可以找出容器包含关系,无论是直接子元素还是嵌套更深。