假设div内部有一个input元素,div本身没有焦点事件的,也就是说,$('div').focus()是永远不会执行的。但是,如果换成focusin的话,当input获取焦点时,就冒泡到div身上了,$('div').focusin()就执行了
2016-09-22
最新回答 / qq_给你阳光般的温暖_03304629
前面没加是因为它直接写在<script>标签里,只要<script>标签里写了function xx() 都需要写xx()去调用;你想想java里的任何一个类,如果类里面不写a(),可以调用到public void a()吗?
2016-09-22
再来看看.trigger是什么?
简单来讲就是:根据绑定到匹配元素的-----给定的事件类型-----(继续)执行---所有的处理程序和行为
// 打个空格 好理解
简单来讲就是:根据绑定到匹配元素的-----给定的事件类型-----(继续)执行---所有的处理程序和行为
// 打个空格 好理解
2016-09-21
$("input").select(function(e){
alert(e.target.value)
e.cancelBubble(true);
})
alert(e.target.value)
e.cancelBubble(true);
})
2016-09-21
函数只要是要调用它进行执行的,都必须加括号。此时,函数()实际上等于函数的返回值。当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说,只要加括号的,就代表将会执行函数体代码。
不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。
不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。
2016-09-21
测试三 1111作为参数传给data函数 用e接收 然后输出e.data即1111。
测试二 e.target即p节点 .textContent即p节点内容 输出p节点内容,下一段点击按钮时触发click事件里的函数,即上一段封装的函数。
测试二 e.target即p节点 .textContent即p节点内容 输出p节点内容,下一段点击按钮时触发click事件里的函数,即上一段封装的函数。
2016-09-21
推荐大家阅读 锋利的jquery第二版 jquery的百科全书,上面大部分的操作都有,也可以当作工具书方便自己查阅
2016-09-21