下面的例子将为所有匹配元素设置 background-color 和 font-size:
mjhhh
523***128@qq.com
参考地址
文章的第一段代码中,只获取到了第一个 p 标签的 background-color,那么怎么才能获取到第二或第三个 p 的背景颜色呢,加入选择器 :nth-child() :
尝试一下 »
PS: 这里 :nth-child() 选择器默认以 body 作为父标签,所以 :nth-child(1) 是 <h2> </h2> 。
Ishinary
128***3211@qq.com
上一篇笔记中用的 nth-child 太麻烦。
当页面的元素特别多,父子关系特别繁杂的时候,不可能一个个去数要的元素是 body 的第几个元素。
要选取第几个 p 的方法,正确的应该是这样:
$("p").eq(N) // N 是索引号,从 0 开始
详见后面的 jQuery 遍历- 过滤 章节。
搬砖的三岁
sun***harbdata.com
1 楼和 2 楼都很麻烦啊:
<div class="getColor"> <p class="a">first</p> <p class="b">second</p> <p class="c">third</p> <button class="color">弹窗返回颜色</button> <script> $(function(){ $(".color").click(function(){ alert("b的背景颜色为:" + $(".getColor").children(".b").css("background-color")); </script>
这样子不是更清晰吗???
0304018
lw3***3238dangji@163.com
你们都太麻烦了,使用一个循环不是全搞定:
一步到位。
过路的
157***6055@qq.com
$(function() { $("button").click(function() { for(var i = 0; i < $("p").length; i++) alert($("p").eq(i).css("background-color")); });