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()方法:

http://img.mukewang.com/climg/5c9094ed000100ea07300178.jpg

因为+兄弟是紧跟着后面一个,~虽然可以选取多个,但是页面中只有一个。所以都不需要添加。

祝学习愉快!

0

0 学习 · 3299 问题

查看课程

相似问题

2-4编程练习

回答 1

2-8编程练习

回答 2

4-10编程练习

回答 1

2-8练习

回答 1