最赞回答 / 慕先生6402551
可以啊,你只要把<textarea rows="3" cols="20">用鼠标选中文字</textarea>里面的“用鼠标选中文字”改成“文字”就好了啊
2018-04-02
个人理解是this是指向点击时向上冒泡到最终绑定该事件的父元素,e是判断点击了哪个绑定事件元素的子元素,下面这段和例子是一样的
$("ul").on('click','li',function(e){
alert('触发的元素是内容是: ' + this.textContent)
})
$("ul").on('click','li',function(e){
alert('触发的元素是内容是: ' + this.textContent)
})
2018-03-29
已采纳回答 / 慕姐2893314
作用: 创建一个事件对象Create a new jQuery.Event object without the "new" operator.不需要new操作符就可以创建一个事件对象。
2018-03-29
最赞回答 / qq_Timebegin_0
这里是想要演示的反应是边框变红的,但是focus是在元素本身产生,所以老师的代码是给div加focus事件,如果给input加focus事件边框就有反应变红 而你看到的反应就像上面的说的是浏览器对input元素获取焦点时的默认样式 $(".aaron input").focus(function() { $(this).css('border', '2px solid red') })
2018-03-28
最赞回答 / 慕UI6248976
冒泡现象其实可以理解为:遇到“问题”找“爸爸”。 “问题”:就是一些特定的事件。 “爸爸”:就是父级元素。 举例:focusin案例中第二个绿盒子里的input元素被我们点击时,就触发了focusin事件。 但是input表示:我很方啊,我没有这个事件的处理方法啊!咋整?找老爸,问他有没有! 绿盒子老爸说:莫方,我有,让我来! 最终就调用了绿盒子老爸的方法。 PS:如果绿盒子老爸自己也没有呢?他会问他的老爸,以此类推,一直问到老祖宗window,都没有的话就只好啥也不做啦!
2018-03-27
最新回答 / web_東
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <script type="text/javascript" src="../js/jquery-2.1.4.min.js"></script></head><body><script type="text/javascript"> $(document).ready(functi...
2018-03-26
keyprss只能识别字符,
keydown,keyup除了可以识别字符还可以识别组合键,识别中文,keyup是完美的。
keydown,keyup除了可以识别字符还可以识别组合键,识别中文,keyup是完美的。
2018-03-24
分享两个容易忽视的细节:
1.keydown事件第一次触发很多人都知道触发在前同步在后。这只是个猜测,我做了下测试:在回调函数后面添加代码:console.log(1);return false。再次按下按键,console里打印了数据1,但是文本框没有值输入,说明keydown事件在游览器默认行为之前触发。所以大家的猜想是正确的。
2.关于长按按键,keydown事件会不断触发的解释。这是W3C标准的规范,原始设计就是这样。之所以这样设计,有几个考虑:1.为了复合键的操作需求,如ctrl+s。2.为了空格键,方向键等按键长按更具操作性的需求。要避免连续触发可以keydown,keyup连用。
1.keydown事件第一次触发很多人都知道触发在前同步在后。这只是个猜测,我做了下测试:在回调函数后面添加代码:console.log(1);return false。再次按下按键,console里打印了数据1,但是文本框没有值输入,说明keydown事件在游览器默认行为之前触发。所以大家的猜想是正确的。
2.关于长按按键,keydown事件会不断触发的解释。这是W3C标准的规范,原始设计就是这样。之所以这样设计,有几个考虑:1.为了复合键的操作需求,如ctrl+s。2.为了空格键,方向键等按键长按更具操作性的需求。要避免连续触发可以keydown,keyup连用。
2018-03-21