jQuery 遍历 - prev() 方法
prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。
根据测试,必须是同胞才行,中间不能有任何无关的元素,比如
<body>
<div class="selected"><span>Hello</span></div><br>
<p class="selected">Hello Again</p>
<p>And Again</p>
<script>
$("p").prev(".selected").css("background", "yellow");
</script>
这段只能搜索到Hello Again,因为前面多了个br,应该不是同胞了
<body>
<div class="selected"><span>Hello</span></div>
<p class="selected">Hello Again</p>
<p>And Again</p>
<script>
$("p").prev(".selected").css("background", "yellow");
</script>
这段代码可以搜索到Hello和Hello Again
例如:
<div ><span class="textbox uploadImg">Hello</span></div>
<p id="selected">Hello Again</p>
<p>And Again</p>
<script>
$("p").prev(".uploadImg").css("background", "yellow");
</script>
以上代码是无法匹配到uploadImg的
而如下代码
<div class="textbox uploadImg"><span >Hello</span></div>
<p id="selected">Hello Again</p>
<p>And Again</p>
<script>
$("p").prev(".uploadImg").css("background", "yellow");
</script>
这是可以匹配到的
如果给定一个表示 DOM 元素集合的 jQuery 对象,.prev() 方法允许我们在 DOM 树中搜索这些元素的前一个同胞元素,并用匹配元素构造一个新的 jQuery 对象。
该方法接受可选的选择器表达式,与我们向 $() 函数中传递的参数类型相同。如果应用这个选择器,则将通过检测元素是否匹配该选择器对元素进行筛选。
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 629 位童鞋阅读过。
此处评论已关闭