$("#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
setTimeout(function(){$("em").text(e.target.value)},0);
试试改成这样,有惊喜!
试试改成这样,有惊喜!
2017-04-23
不好意思,提一个和置顶“衔一枝瑰晴”不同的表达方式:
focus和blur只能捕获到被绑定的元素(在本例中是div),当绑定元素被聚焦或移开时,事件函数才能被激发,也就是说它只能监听自己,不能监听子元素
focusin和focuout如果绑定在父元素上,当它或者它的子元素被聚焦或移开后,事件函数都能被激发,也就是说它不仅能监听到自己,还能监听到子元素
focus和blur只能捕获到被绑定的元素(在本例中是div),当绑定元素被聚焦或移开时,事件函数才能被激发,也就是说它只能监听自己,不能监听子元素
focusin和focuout如果绑定在父元素上,当它或者它的子元素被聚焦或移开后,事件函数都能被激发,也就是说它不仅能监听到自己,还能监听到子元素
2017-04-23
event.type:获取事件的类型
event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标
event.preventDefault() 方法:阻止默认行为(可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了)
event.stopPropagation() 方法:阻止事件冒泡
event.which:获取在鼠标单击时,单击的是鼠标的哪个键
event.currentTarget : 在事件冒泡过程中的当前DOM元素
.this和event.target都是dom对象
有点多,记不住啊,要熟用~
event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标
event.preventDefault() 方法:阻止默认行为(可以用 event.isDefaultPrevented() 来确定这个方法是否(在那个事件对象上)被调用过了)
event.stopPropagation() 方法:阻止事件冒泡
event.which:获取在鼠标单击时,单击的是鼠标的哪个键
event.currentTarget : 在事件冒泡过程中的当前DOM元素
.this和event.target都是dom对象
有点多,记不住啊,要熟用~
2017-04-23
/* $("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent+e.target.nodeName)
})*/
$('ul').on('click','li',function(e){
alert(e.target.textContent+e.target.nodeName)
})
//有li在中间是事件委托,是给每个li添加事件,委托给ul,所以点击前面ul里面的小黑点没有效果,因为ul上没有事件。
//没有li是冒泡,给ul整个包含li添加了事件。
alert('触发的元素是内容是: ' + e.target.textContent+e.target.nodeName)
})*/
$('ul').on('click','li',function(e){
alert(e.target.textContent+e.target.nodeName)
})
//有li在中间是事件委托,是给每个li添加事件,委托给ul,所以点击前面ul里面的小黑点没有效果,因为ul上没有事件。
//没有li是冒泡,给ul整个包含li添加了事件。
2017-04-23
给父元素绑定事件blur和focus,点击子元素,不会冒泡到父元素上,就不会产生效果。
给父元素绑定事件focusin和focusout,点击子元素(因为focusin和focusout事件能在子元素中产生),触发focusin
或者out事件,换言之,就是冒泡到父元素,产生效果。
给父元素绑定事件focusin和focusout,点击子元素(因为focusin和focusout事件能在子元素中产生),触发focusin
或者out事件,换言之,就是冒泡到父元素,产生效果。
2017-04-22