最赞回答 / GavinZeng
研究了一整个下午,基本上弄清楚了,我来解释一下:先来看完整代码:<...code...>要搞懂e.data先要搞懂下面的问题:.click(999,dome)做了什么事情?.click(999,dome)调用的时候做了2件事:第1:.clic...
2016-08-02
最赞回答 / 人生还有多少个二十年
这一节的代码出现三个问题(其实主要就两个,我太苛求细节了):变量n.导致的问题:当你点击了几次第一个测试区域后,只点击了一次第二个测试区域,就会发现第二个测试区域显示的次数显然不是1,因为第一个测试区域的时候就修改了全局变量n的值。解决方案:把第二块script代码的n都改为另一个变量,比如i$("button")导致的问题:当你点击了第一个测试区域的按钮时,触发了它绑定的事件(两个script 标签里面都有绑定了 $("button").click(function() { }) ),再...
2016-08-02
已采纳回答 / 门外小白3342804
第二次点击有用,只不过和第一次结果一样,看不出变化。$('#msg').html()无参数时为获取,有参为设置,相当于n=n+1; 你把后面一个n去掉,再一次运行,结果不变,但是事件发生过。
2016-08-02
已采纳回答 / 694473412
<form id="target1" action="test.html">form标签有个action,这里填写什么就会跳转到什么。这里由于找不到test.htlm所以跳转到的目标页面失败。你可以尝试修改action="http://www.imooc.com/",即可跳转到慕课网
2016-07-31
已采纳回答 / Zery_Chao
是指传入了一个参数“事件对象”,可以用它的属性和方法进行一系列操作,比如阻止事件冒泡、阻止浏览器默认行为等等。详细可以再看看之前的 jQuery 课程或 Js 课程
2016-07-31
已采纳回答 / Dling
哪里不懂?$("button:eq(1)") 指第二个按钮鼠标在 $("button:eq(1)") 这个按钮 点下的时候 ,触发$('p').mousedown() 这个事件就是说 $('p').mousedown事件发生。$('p').mousedown(function(e) { alert(e.target.textContent) })
2016-07-28
已采纳回答 / 慕后端9132915
text()函数是设置文本内容,假如你设置成text('<div>hello<div/>'),不识别标签元素,会把它当作文本处理,那么结果就是<div>hello<div/>,html()函数识别标签元素,所以结果是hello
2016-07-27
最赞回答 / 江爱笛生
其实没有触发冒泡,是下面这个原因:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件
最新回答 / 9527_24
<...code...>p标签里不是有事件吗?
最赞回答 / 雨宮奏
我就针对e这个对象来补充回答一下吧。 1. 首先你要知道这里的e是代表什么东西。这里的e 就是 event.(在IE和FF下有点不同,因为jquery已经处理了兼容,所以就没关系。)2. event代表事件的状态,每当某个事件发生时,浏览器的内存中就产生相应的 event对象。它本身下面也有些属性,比如常用的event.clientX获取鼠标位置。注意:event对象只在事件发生的过程中才有效。3. 当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。这里的e就是接收这个的形...
2016-07-27