点击DIV,修改第二个p元素的背景色为"orange"

本文介绍了一种使用jQuery实现的交互效果,当点击ID为'div04'的DIV元素时,其下的第二个p子元素背景色将被更改为橙色,通过eq(1)选择器定位到目标元素并应用css方法来改变样式。

点击DIV,修改第二个p元素的背景色为"orange"

<div id="div04">
    <p>我是1</p>
    <p>我是2</p>
    <p>我是3</p>
</div>
  $("#div04").on('click',function(){
            $("#div04>p").eq(1).css("background","orange");
        });

任务描述 本关任务:掌握 jQuery 基础的过滤选择器,实现一个色彩分明的表格。 效果图如下: 相关知识 为了完成本关任务,你需要掌握:1.设置css属性,2.基础的过滤选择器。 设置css属性 设置单个属性 <div id="single">设置单个属性</div> 如果给上面的div标签添加css属性:background:orange; ,应该怎么实现呢? 对于div标签,用jQuery可以这样写: $("#single").css("background","orange"); 效果如下: 这是设置单个属性常用的方法。语法总结如下: $(selector).css(attr,value); 设置多个属性 <p class="more">设置多个属性</p> 如果给上面的p标签添加css属性: "background":"#ccc"; "text-align":"center"; "line-height":"40px"; 应该怎么办呢? 对于p标签,用上面的方法一条一条的写,也是可以的,但是比较麻烦,下面是设置多个css属性的方法: $(".more").css({ "background":"#ccc", "text-align":"center", "line-height":"40px" }) 效果如下: 可以看出,设置多个css属性是用对象的方式来实现的。语法总结如下: $(selector).css({ attr1: value1, attr2: value2, ... }) 过滤选择器(重点) <ul> <li>第一个li</li> <li>第二个li</li> <li>第三个li</li> <li>第四个li</li> <li>第五个li</li> <li>第六个li</li> </ul> 基础效果图如下: 现在分别获取获取指定的li元素,并添加相应的背景色。 利用过滤选择器选择指定的li元素: 获取第一个li标签,添加背景色orange, 代码如下: 获取第一个li标签:$("li:first") 添加背景色: $("li:first").css("background","orange"); 获取最后一个li标签,添加背景色green, 代码如下: 获取最后一个li标签:$("li:last") 添加背景色: $("li:last").css("background","green"); 效果图如下: 获取下标为偶数的li标签,添加背景色#ccc, 代码如下: 获取下标为偶数的li标签:$("li:even") 添加背景色: $("li:even").css("background","#eee"); 获取下标为奇数的li标签,添加背景色#ccc, 代码如下: 获取下标为奇数的li标签:$("li:odd") 添加背景色: $("li:odd").css("background","#ccc")。 效果图如下: 注:下标是从0开始的,li标签第一个下标是0,是偶数,所以背景色是"#eee"。 编程要求 jQuery 已经引入,在右侧编辑器补充begin至end间的代码,实现一个色彩分明的表格。要求如下: 用过滤选择器获取要操作的DOM元素; 设置表头颜色为 yellowgreen; 设置奇数行颜色为 lightyellow; 设置偶数行颜色为 lavenderblush; 提供的代码不允许修改,只允许填充begin至end中间的代码。 提示: 要先设置奇数行和偶数行的颜色,最后设置表头的颜色,否则会被覆盖的; 这里css的背景色用 background, 不用 background-color。 注意:为了方便评测,这里统一用双引号 "" 来表示字符串,切记。 效果图如下: 测试说明 平台会对你的代码进行运行测试,如果实际输出结果与预期结果相同,则通关;
最新发布
11-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值