-
input,textarea:value值被改變,并失去焦點時觸發(fā)。 select: 復(fù)選和單選框。當(dāng)用戶用鼠標(biāo)做出不同默認值的選擇時立即觸發(fā),而鍵盤則要在失去焦點時才觸發(fā)。查看全部
-
n++和++n其實是一樣的, 區(qū)別在于,前者是先賦值再自增。后者則先自增再賦值, 例:a = n++; => a=n, n = n+1; 后者:a = ++n; => n= n+1, a=n; 再比如: i++返回的是自增之前的值,++i返回的則是自增后的值。 var i = 1; var a = i++; //a = 1; 此時i為2,但賦給a的是1 var b = ++i; //b = 3查看全部
-
trigger事件查看全部
-
on 冒泡查看全部
-
mouse查看全部
-
敲擊鼠標(biāo)左鍵which的值是1,敲擊鼠標(biāo)中鍵which的值是2,敲擊鼠標(biāo)右鍵which的值是3查看全部
-
//給input綁定一個聚焦事件 $("input").on("focus",function(event,titie) { $(this).val('聚焦') }); //trigger觸發(fā)focus $("button:first").click(function() { $("input").trigger("focus",['觸發(fā)默認事件']); }); //triggerHandler觸發(fā)focus $("button:last").click(function() { $("input").triggerHandler("focus",'沒有觸發(fā)默認事件'); });查看全部
-
你們看focus和blur事件都綁到了div上,你點擊input或者點完移開失去焦點當(dāng)然沒反應(yīng)了,因為input沒有綁定事件啊。 而focusin和focuout也綁在div上,為啥有反應(yīng)呢? 因為后者在你點input的時候會一級一級的往上面查父元素,如果父元素有事件就執(zhí)行了,所以你看到了效果。這叫事件冒泡。 為啥前者不行呢?因為前者不支持事件冒泡。查看全部
-
event.type:獲取事件的類型 event.pageX 和 event.pageY:獲取鼠標(biāo)當(dāng)前相對于頁面的坐標(biāo) event.preventDefault() 方法:阻止默認行為 event.stopPropagation() 方法:阻止事件冒泡查看全部
-
this和event.target的區(qū)別: js中事件是會冒泡的,所以this是可以變化的,但event.target不會變化,它永遠是直接接受事件的目標(biāo)DOM元素; .this和event.target都是dom對象 如果要使用jquey中的方法可以將他們轉(zhuǎn)換,為jquery對象:$(this)和$(event.target);比如:event.target和$(event.target)的使用:查看全部
-
這里如果用this 則指向的是ul 用e.target 則指向的是觸發(fā)事件的元素查看全部
-
event.target target 屬性可以是注冊事件時的元素,或者它的子元素。通常用于比較 event.target 和 this 來確定事件是不是由于冒泡而觸發(fā)的。經(jīng)常用于事件冒泡時處理事件委托 簡單來說:event.target代表當(dāng)前觸發(fā)事件的元素,可以通過當(dāng)前元素對象的一系列屬性來判斷是不是我們想要的元素查看全部
-
change事件是在失焦的時候才會觸發(fā)查看全部
-
focusin 和focusout 會捕獲事件冒泡! focus和blur不會查看全部
-
event.target target 屬性可以是注冊事件時的元素,或者它的子元素。通常用于比較 event.target 和 this 來確定事件是不是由于冒泡而觸發(fā)的。經(jīng)常用于事件冒泡時處理事件委托 簡單來說:event.target代表當(dāng)前觸發(fā)事件的元素,可以通過當(dāng)前元素對象的一系列屬性來判斷是不是我們想要的元素查看全部
舉報
0/150
提交
取消