已采纳回答 / 小毛同学
<...code...>1.event.stopPropagation(); 事件处理过程中,阻止了事件冒泡,但不会阻击默认行为2.return false; 事件处理过程中,阻止了事件冒泡,也阻止了默认行为3.event.preventDefault(); 它的作用是:事件处理过程中,不阻击事件冒泡,但阻击默认行为
2016-09-28
已采纳回答 / 慕粉3589554
event.target指的是触发事件的对象,这里是target1文本框。event.tawrget.value指的是target1文本框里的内容。当你输入wz之后,event.tawrget.value就是wz
2016-09-26
已采纳回答 / 快乐崇拜tager
用js源码来分析 事件委托 是这样的;parentElement.click=function(e){ //parentElement委托的父级(点击时执行函数)var eTarget=e.target || e.srcElement //获取点击的事件目标if(eTarget.nodeName.toLowerCase=="a"){ //这里的a就是委托的对象;判断如果是a就执行 //在点击对象时会往上冒泡,判断目标事件是不是a元素,直到冒到委托的父级元素;//因此尽可能的缩小委托的父级范围,...
2016-09-22
已采纳回答 / 小小奋斗Nice
.html(),.text()和.val()的差异总结: .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值。其中.html()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上;另外.html()方法使用在多个元素上时,只读取第一个元素;.val()方法和.html()相同,...
2016-09-13
已采纳回答 / 蓝璇梦幻
$("#msg").html()是指id为msg里面的内容,一开始是没有内容,但随着每一次点击触发不同的事件,就会不断增加相应的内容(如你案例中的"<p>内层span元素被单击</p>"),$("#msg").html()+就是指在上一次增加后的全部文本内容,再加本次点击触发增加的内容。
2016-09-12
已采纳回答 / 慕粉1461838687
说说我的理解好吧:1. 先把你的最开始的事项简化成下面这样<script type="text/javascript" >$(function () { $('.submit').click(function (){ ....do domething..... } $('.del').on('click',function () { //楼主的想法是直接在本标签加事件 .......do domething...... })...
2016-09-12
已采纳回答 / vibrate
你所提的问题1和问题3的情况下触发change事件可以处理很多事情,典型的例子比如监听到值得变化对值的有效性做判断看看是不是你要的数据至于问题2比如选择地区的下拉菜单的change事件可以决定下一步的操作,选择了省份就可以决定接下来选择对应省份的城市选项,以此类推到区域、街道等
2016-09-12
已采纳回答 / qq_郭祥勤_03578575
我按你说的试了一下,不是点击没反应了,是被覆盖了,我是在里面加了两句alert()的调试语句一下原因就出来了。点击span后,绑在span上的事件触发,出现两行话,因为冒泡,绑在content上的事件也触发,又把那两句话覆盖,这两个动作很快,就像那句话都没变一样,你看不懂的话,自己试下,我也是刚学,互帮互助更快成长哦。。。 $("span").click(function() { alert('111'); $("#msg").html($("#msg").html() + "...
2016-09-09