检查元素 has\belongs 是否属于同一父级
Check if elements has\belongs to the same parent
我还有一个问题。
例如我们有一个 HTML:
<div id="imageDiv>
<a id="testA">
<img alt="" src "" id="img1">
<img alt="" src "" id="img2">
<img alt="" src "" id="img3">
<img alt="" src "" id="img4">
<img alt="" src "" id="img5">
</a>
<img alt="" src "" id="img6">
</div>
我如何从最低级别检查,如果可能的话,使用简单的 JQuery 选择器或扩展,id 为 1 到 5 的图像具有相同的父级,但不是具有 6th id 的图像.
换句话说:如何检查 id 为 1 到 5 的图像是否是 siblings()?
非常感谢
见http://jsfiddle.net/t324Lwoy/1/
function areSiblings(e1, e2){
return $(e1).parent().children().is($(e2));
};
console.log(areSiblings("#img1", "#img3"));
console.log(areSiblings("#img2", "#img5"));
console.log(areSiblings("#img1", "#img6"));
更新:
或
function areSiblings(e1, e2){
return $(e1).siblings().is($(e2));
};
我还有一个问题。 例如我们有一个 HTML:
<div id="imageDiv>
<a id="testA">
<img alt="" src "" id="img1">
<img alt="" src "" id="img2">
<img alt="" src "" id="img3">
<img alt="" src "" id="img4">
<img alt="" src "" id="img5">
</a>
<img alt="" src "" id="img6">
</div>
我如何从最低级别检查,如果可能的话,使用简单的 JQuery 选择器或扩展,id 为 1 到 5 的图像具有相同的父级,但不是具有 6th id 的图像.
换句话说:如何检查 id 为 1 到 5 的图像是否是 siblings()?
非常感谢
见http://jsfiddle.net/t324Lwoy/1/
function areSiblings(e1, e2){
return $(e1).parent().children().is($(e2));
};
console.log(areSiblings("#img1", "#img3"));
console.log(areSiblings("#img2", "#img5"));
console.log(areSiblings("#img1", "#img6"));
更新:
或
function areSiblings(e1, e2){
return $(e1).siblings().is($(e2));
};