$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent+this.textContent)
})
个人见解:this指的就是$("ul")中的ul,而e(event)指的是触发事件的元素li
alert('触发的元素是内容是: ' + e.target.textContent+this.textContent)
})
个人见解:this指的就是$("ul")中的ul,而e(event)指的是触发事件的元素li
2017-04-25
$("#result").html($(e.target).val())感觉这种方法更完美一点,你们可以试试将下拉单选框改为下拉多选框 <select class="target2" multiple="multiple">,而用$("#result").html(e.target.value)是获取不了两个值的。。。
2017-04-25
//给input元素增加一个边框
$(".str1").children("input").focus(function() {
$(this).css('border','2px solid red')
})
$(".str1").children("input").focus(function() {
$(this).css('border','2px solid red')
})
2017-04-25
已采纳回答 / 慕前端5422844
这是多个事件绑定多个处理函数,与一个事件绑定一个处理函数是一样的,只是多了个事件而已,单个事件绑定on(“click”,function(e))这个懂吧?
2017-04-24
setTimeout(function(){$("em").text(e.target.value)},0);
试试改成这样,有惊喜!
试试改成这样,有惊喜!
2017-04-23
不好意思,提一个和置顶“衔一枝瑰晴”不同的表达方式:
focus和blur只能捕获到被绑定的元素(在本例中是div),当绑定元素被聚焦或移开时,事件函数才能被激发,也就是说它只能监听自己,不能监听子元素
focusin和focuout如果绑定在父元素上,当它或者它的子元素被聚焦或移开后,事件函数都能被激发,也就是说它不仅能监听到自己,还能监听到子元素
focus和blur只能捕获到被绑定的元素(在本例中是div),当绑定元素被聚焦或移开时,事件函数才能被激发,也就是说它只能监听自己,不能监听子元素
focusin和focuout如果绑定在父元素上,当它或者它的子元素被聚焦或移开后,事件函数都能被激发,也就是说它不仅能监听到自己,还能监听到子元素
2017-04-23