JQuery获取前面每个元素的高度
我正试图找到一个好的解决方案,使所有元素的高度都高于我的目标 因此,循环JQuery获取前面每个元素的高度,jquery,jquery-selectors,Jquery,Jquery Selectors,我正试图找到一个好的解决方案,使所有元素的高度都高于我的目标 因此,循环prev()函数!有什么办法可以解决这个问题吗 <div> <div style="height:50px;width:100%"></div> <div style="height:12px;width:100%"></div> <div style="height:23px;width:100%"></div> <div style
prev()
函数!有什么办法可以解决这个问题吗
<div>
<div style="height:50px;width:100%"></div>
<div style="height:12px;width:100%"></div>
<div style="height:23px;width:100%"></div>
<div style="height:56px;width:100%"></div>
<div id="#mytarget"><p>HERE</p></div>
</div>
$('#mytarget').prev().each(function() {
alert($(this).outerHeight());
});
这里
$('#mytarget').prev().each(function()){
警报($(this.outerHeight());
});
它将触发[“56”、“23”、“12”、“50”]
尝试:
也会改变
<div id="#mytarget"><p>HERE</p></div>
这里
致:
这里
演示:尝试:
也会改变
<div id="#mytarget"><p>HERE</p></div>
这里
致:
这里
演示:prev()
只提供“前一个兄弟姐妹”,而prevAll
提供“所有前面的兄弟姐妹”
并删除id中的#
:
=>
文档:
:
描述:获取匹配元素集中每个元素的所有前面同级,可选地通过选择器过滤
:
描述:获取匹配元素集中每个元素的前一个同级,可选地通过选择器过滤
prev()
prevAll
提供“所有前面的兄弟姐妹”
并删除id中的#
:
=>
文档:
:
描述:获取匹配元素集中每个元素的所有前面同级,可选地通过选择器过滤
:
描述:获取匹配元素集中每个元素的前一个同级,可选地通过选择器过滤
@米克罗宾森。不,不是……:)读我的答案。@MikeRobinson。不,不是……:)阅读我的答案。谢谢格多伦,我没走那么远…:-)@Jk_。我甚至会说你很接近……:)谢谢格多伦,我没走那么远…:-)@Jk_。我甚至会说你很接近……:)
<div id="mytarget"><p>HERE</p></div>
$('#mytarget').prevAll().each(function() {
alert($(this).outerHeight());
});