最赞回答 / 慕莱坞2011430
我开始也不明白,后来看懂了,意思是focus只在元素本身起作用,例如$(".aaron")本身是个div,div是无法聚焦的,第一个函数没有被调用。focusin作用在元素包含的元素,即$(".aaron")本身是个div,div中有input框,那么input框被聚焦,那也说明focusin被调用生效
2019-08-07
最新回答 / weixin_慕圣5109373
第一,单纯的div没有聚焦事件,所以点击div不会触发聚焦事件;第二,focus不支持冒泡,所以在div上设置了聚焦事件,无法传递到input上,固两个都没有变化
2019-07-12
已采纳回答 / 幕布斯3322991
这个e和 alert里面的e 对应,所以理论上你可以换成其他比如element,a,xiaoming,aroisora 等等,只要两处同时换,让可以对应到就可以。只是因为这个位置是元素,所以习惯上用element的首字母缩写。
2019-06-09
最新回答 / weixin_慕勒2266735
$('h2').mousemove(function(e) { alert('触发h2元素绑定的mousemove')------在H2对象上调用了一次 }) $("button:eq(0)").click(function(e) { $('h2').mousemove() //指定触发绑定的事件------在这里又调用了上面的函数一次 })
2019-05-15
已采纳回答 / 慕仔8302059
click()只对页面已经存在的元素起作用,动态生成的元素需要用到on,比如页面中存在一个button,<button id='btn1' type='button'>btn1</button>,$('#btn1').click(....)是可以成功触发的,但如果动态创建一个新的button比如这样:$('#btn1').after("<button id='btn2' type='button'>btn2</button>"),调用$('#btn2').c...
2019-05-14
最赞回答 / keydew
如果我没理解错题主的意思,应该可以通过下面的方法实现,我试了下是可以的,下面举例获取name值的:首先这是select元素的html内容:<...code...>然后我们在script里写的change事件调用的方法:<...code...>如果是要获取id的值,把上面输出赋值语句中的op.attr("name")换成op.attr("id")就可以了。
2019-04-06
最新回答 / 莫龙吟啸
$("input").on("focus",function(event,title) { $(this).val(title) }); $("#accident").on("click",function() { alert("trigger触发的事件会在 DOM 树中向上冒泡"); }); //trigger触发focus $("button:first").click(function() { $("a").trigger("...
2019-04-02