$("li").on('click' 为每个li都绑定click事件
$("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件
网页优化的一种
看评论涨姿势了
$("ul").on('click' 只为ul绑定click事件 通过事件冒泡来执行事件
网页优化的一种
看评论涨姿势了
2016-12-27
bottonName = bottonName || 'first';
等价于if(botton==null || botton=="" || botton==undefined){botton ="first";}
javascript || 和 && 的灵活运用:
http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
等价于if(botton==null || botton=="" || botton==undefined){botton ="first";}
javascript || 和 && 的灵活运用:
http://www.tashan10.com/javascript-de-ling-huo-yun-yong/
2016-12-22
$(".aaron input").focus(function() {
$(this).css('border', '2px solid red')
})
$(".aaron3 input").blur(function() {
$(this).css('border', '2px solid red')
})
$(this).css('border', '2px solid red')
})
$(".aaron3 input").blur(function() {
$(this).css('border', '2px solid red')
})
2016-12-22
代码中的e.target返回的是绑定这个事件的DOM对象, 是DOM对象不是Jquery对象, 所以e.target后面跟的属性是js中的属性和方法, jquery中的属性和方法用不了,要用jquery的属性方法,要转化为Jquery对象$(e.target).val().
2016-12-21
你们看focus和blur事件都绑到了div上,你点击input或者点完移开失去焦点当然没反应了,因为input没有绑定事件啊。
而focusin和focuout也绑在div上,为啥有反应呢?
因为后者在你点input的时候会一级一级的往上面查父元素,如果父元素有事件就执行了,所以你看到了效果。这叫事件冒泡。
为啥前者不行呢?因为前者不支持事件冒泡。
而focusin和focuout也绑在div上,为啥有反应呢?
因为后者在你点input的时候会一级一级的往上面查父元素,如果父元素有事件就执行了,所以你看到了效果。这叫事件冒泡。
为啥前者不行呢?因为前者不支持事件冒泡。
2016-12-21
$(".aaron ").focus(function() {
$(this).css('border', '2px solid red')
})
//div无法接受focus和focusin事件,所以这里点击div也是没有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,点击input,冒泡到div也触发了;但是input本身支持focus和focusin,只不过focusin看到冒泡触发,focus不触发;
$(this).css('border', '2px solid red')
})
//div无法接受focus和focusin事件,所以这里点击div也是没有效果的,但是可以接受冒泡的focusin事件,所以改成focusin之后,点击input,冒泡到div也触发了;但是input本身支持focus和focusin,只不过focusin看到冒泡触发,focus不触发;
2016-12-19
老师只是举个例子,,,要是图简单,还可以这样写,这样下回不得不传参的时候,你们不会,调用函数的时候,有人又不会,,,
$("input:last").focusin(function(){ $(this).val("慕课网"); });
$("input:last").focusin(function(){ $(this).val("慕课网"); });
2016-12-19