盛夏孤星
2016-08-02 09:53
$("#msg").html($("#msg").html() + "<p>外层div元素被单击</p>");为什么还要加$("#msg").html() 这句代码?
为什么删除$("#msg").html() 这句代码,第二次单击时就没有效果了?
第二次点击有用,只不过和第一次结果一样,看不出变化。$('#msg').html()无参数时为获取,有参为设置,相当于
n=n+1; 你把后面一个n去掉,再一次运行,结果不变,但是事件发生过。
大神,能解答一下:浏览器的默认行为有哪些?有哪些事件可以触发浏览器的默认行为?
因为如果不加上它的话。每一次点击的效果都会替换上一次的结果,要想每次结果都显示出来,就要加上$('#msg').html(),这样就把新的结果和以前的结果结合起来了。
前者$('#msg').html()是取得id="msd"标签里的html;
后者$('#msg').html(); 是把连接后的字符串放到id="msg"标签里,
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题