为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / css魔力
点击li冒泡到ul,ul绑了事件,这就是冒泡,e.target指的是被点击的元素,就是你点的那个li

已采纳回答 / 快乐崇拜tager
用js源码来分析 事件委托 是这样的;parentElement.click=function(e){      //parentElement委托的父级(点击时执行函数)var eTarget=e.target || e.srcElement  //获取点击的事件目标if(eTarget.nodeName.toLowerCase=="a"){ //这里的a就是委托的对象;判断如果是a就执行 //在点击对象时会往上冒泡,判断目标事件是不是a元素,直到冒到委托的父级元素;//因此尽可能的缩小委托的父级范围,...

已采纳回答 / Holle你好
function(event){}  可看为函数的形参,当元素调用函数时,即event为触发事件的元素

已采纳回答 / 慕粉1462636306
当在元素上放松鼠标按钮时,会发生 mouseup 事件,W3C定义

已采纳回答 / qq_宁静致远_73
js代码是顺序加载的,第二个事件和js,只能触发第二段事件前的DOM元素,你可以在第一个例子加个p标签试试就知道了。

已采纳回答 / 小小奋斗Nice
.html(),.text()和.val()的差异总结:  .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,...

已采纳回答 / 蓝璇梦幻
$("#msg").html()是指id为msg里面的内容,一开始是没有内容,但随着每一次点击触发不同的事件,就会不断增加相应的内容(如你案例中的"<p>内层span元素被单击</p>"),$("#msg").html()+就是指在上一次增加后的全部文本内容,再加本次点击触发增加的内容。

已采纳回答 / 慕粉1461838687
说说我的理解好吧:1. 先把你的最开始的事项简化成下面这样<script type="text/javascript" >$(function () {      $('.submit').click(function (){        ....do domething.....     }        $('.del').on('click',function () {  //楼主的想法是直接在本标签加事件         .......do domething......    })...

已采纳回答 / qq_郭祥勤_03578575
我按你说的试了一下,不是点击没反应了,是被覆盖了,我是在里面加了两句alert()的调试语句一下原因就出来了。点击span后,绑在span上的事件触发,出现两行话,因为冒泡,绑在content上的事件也触发,又把那两句话覆盖,这两个动作很快,就像那句话都没变一样,你看不懂的话,自己试下,我也是刚学,互帮互助更快成长哦。。。 $("span").click(function() {        alert('111');        $("#msg").html($("#msg").html() + "...

已采纳回答 / 学徒王小明
当点击第一个 button 时,会触发第一个按钮的 click事件,function 参数中的 bottonName,此时还未定义(undefined),所以在执行"或"语句时,将 'first'这个字符串赋给bottonName,继续执行 update()函数。第一个参数为第一个 span对象,第二个参数为第二个 span对象,第三个参数的内容此时为 'first'。在update函数中,将第一个span的文本设置为 'first',将第二个span的文本转换为整型,基数为10,计数器n自加 1,并赋给...

已采纳回答 / 星星3394050
你把编辑器里面的所有代码复制下来,另存为一个本地html文件试试.那样就不能工作了.update函数肯定不能删除.

已采纳回答 / qq_A米豆腐_0
<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title></title>    <style>    .left div,    .right div {        width: 500px;        height: 80px;        pad...

已采纳回答 / wanguanjin
不加就是left而已,就是left在那个元素就是那个元素,加div就是指left指定元素里的所有div的合集
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消