2-9编程练习
来源:2-9 编程练习
慕粉1110144175
2019-03-19 14:48:55
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p>我是div元素前面的第一个p</p> <div>我是div元素</div> <p>div后面的第一个p</p> <ul class="demo"> <li> <a href="#">前端</a> <ul> <li><a href="#">jQuery</a></li> <li><a href="#">JavaScript</a></li> <li class="visited"><a href="#">html</a></li> <li><a href="#">css</a></li> </ul> </li> <li> <a href="#">后端</a> <ul> <li><a href="#">PHP</a></li> <li><a href="#">Java</a></li> <li><a href="#">SpringBoot</a></li> <li><a href="#">Python</a></li> </ul> </li> </ul> <p>最后一个p元素</p> <script src="https://cdn.bootcss.com/zepto/1.1.7/zepto.min.js"></script> <script> /*此处写代码*/ $('div').css('color','orange'); $('div ~ p').last().css('color','green'); $('div + p').last().css('color','yellow'); $('.demo li a').css('color','red'); $('.demo li ul li a').css('color','pink'); </script> </body> </html>
1回答
好帮手慕星星
2019-03-19
你好,代码实现效果是正确的。
代码中两个p标签中不需要添加last()方法:
因为+兄弟是紧跟着后面一个,~虽然可以选取多个,但是页面中只有一个。所以都不需要添加。
祝学习愉快!