问答详情
源自:6-2 jQuery事件对象的属性和方法

$("#msg").html()

 $("#msg").html($("#msg").html() + "<p>外层div元素被单击</p>");为什么还要加$("#msg").html() 这句代码?

为什么删除$("#msg").html() 这句代码,第二次单击时就没有效果了?

提问者:盛夏孤星 2016-08-02 09:53
微课

个回答

  • 门外小白3342804
    2016-08-10 10:58:23
    已采纳

    第二次点击有用,只不过和第一次结果一样,看不出变化。$('#msg').html()无参数时为获取,有参为设置,相当于

    n=n+1;   你把后面一个n去掉,再一次运行,结果不变,但是事件发生过。

  • 猎风的雄鹰
    2016-11-13 16:17:37

    大神,能解答一下:浏览器的默认行为有哪些?有哪些事件可以触发浏览器的默认行为?

  • 丸子需要樱桃呢
    2016-11-05 16:20:52

    因为如果不加上它的话。每一次点击的效果都会替换上一次的结果,要想每次结果都显示出来,就要加上$('#msg').html(),这样就把新的结果和以前的结果结合起来了。

  • JACK1230
    2016-08-02 10:10:09

    前者$('#msg').html()是取得id="msd"标签里的html;

    后者$('#msg').html(); 是把连接后的字符串放到id="msg"标签里,