课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
$("#msg").html($("#msg").html() + "<p>外层div元素被单击</p>");为什么还要加$("#msg").html() 这句代码?
为什么删除$("#msg").html() 这句代码,第二次单击时就没有效果了?
2016-08-02
源自:jQuery基础(三)—事件篇 6-2
正在回答
第二次点击有用,只不过和第一次结果一样,看不出变化。$('#msg').html()无参数时为获取,有参为设置,相当于
n=n+1; 你把后面一个n去掉,再一次运行,结果不变,但是事件发生过。
盛夏孤星 提问者
大神,能解答一下:浏览器的默认行为有哪些?有哪些事件可以触发浏览器的默认行为?
因为如果不加上它的话。每一次点击的效果都会替换上一次的结果,要想每次结果都显示出来,就要加上$('#msg').html(),这样就把新的结果和以前的结果结合起来了。
前者$('#msg').html()是取得id="msd"标签里的html;
后者$('#msg').html(); 是把连接后的字符串放到id="msg"标签里,
qq_赵成冬_0 回复 盛夏孤星 提问者
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
4 回答$("#msg").html()内没内容啊
1 回答.html()属性是什么意思?
4 回答innerHtml中text()和html()有什么区别呢
4 回答为什么body的点击事件只有id=msg的那个div里面能触发,body不是包含住整个页面吗