为什么会输出两次

来源:3-2 jQuery的属性与样式之html()及.text()

粑粑3722522

2016-09-19 21:03

第43行把 .first-div 改成  .div内容就输出两次

写回答 关注

5回答

  • Yinsion_Nie
    2016-10-12 16:18:22

    上面回答不知道的都是看懂问题的童鞋。

    Yinsio... 回复Yinsio...

    楼主的问题在提交和刷新页面之后不见了。 输出是正常的结果。

    2016-10-12 16:35:38

    共 2 条回复 >

  • 蓝璇梦幻
    2016-09-23 17:25:43
    <div class="left first-div">
            <div class="div">
                <a>:first-child</a>
                <a>第二个元素</a>
                <a>:last-child</a>
            </div>  
            <div class="div">
                <a>:first-child</a>
                <a>第二个元素</a>
                <a>:last-child</a>
            </div>
    </div>
    <script type="text/javascript">
            //显示出text方法获取到的内容
            //.text()是文本内容的合集
            $('p:last').text( $(".div").text() ) 
    </script>

    很明显有两个class=“div”

  • 放课后TeaTime
    2016-09-20 18:48:40

    不清楚原理....,同样把36行的改掉,就只输出一个div

    Yinsio...

    因为:.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容,所以第二个div的内容获取不到。

    2016-10-12 16:32:35

    共 1 条回复 >

  • 柠檬不是很酸
    2016-09-20 16:53:12

    因为有两个div啊 自己看清楚了

  • 鑫鑫点灯730
    2016-09-20 16:04:15

    buzhidao 

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题