JS與jQuery繫結事件的寫法
js
1.直接在html標籤中繫結
在html標籤中新增“on”+事件名稱的屬性來繫結事件
<button type="button" id="btn" onclick="alert(1)">點選</button>
2.在DOM元素上繫結
DOM元素新增‘on’+事件名稱的屬性,this指向的是當前的DOM物件
document.getElementById('btn').onclick = function(){
alert(1);
}
3.通過函式呼叫
將事件另寫成個函式,元素只需呼叫該函式
<button type="button" id="btn" onclick="foo()">點選</button> function foo(){ alert(1); }
jQuery
1.
$("#btn").click(function(){
alert(1);
})
2.jQuery的on繫結事件
$('#btn').on('click',function(){
alert(1);
})
相關推薦
JS與jQuery繫結事件的寫法
js 1.直接在html標籤中繫結 在html標籤中新增“on”+事件名稱的屬性來繫結事件 <button type="button" id="btn" onclick="alert(1)">點選</button> 2.在DOM元素上繫結 DOM元素新增‘
JQuery繫結事件與移除事件、動畫
繫結事件:bind()、on()、live()、delegate()、keyup(); 觸發事件:trigger(‘keyup’)、keyup(); 解綁事件:unbind()、off()、die()、undelegate(); 符合事件:hover()
jquery繫結事件與動畫
繫結多個事件型別,示例程式碼如下: $(function(){ $("div").bind("mouseover mouseout",function(){ $(this).toggleclass("over"); }); }); 上面程式碼與下面的程式碼效果一樣; $(
js解決動態繫結事件時不能傳參的問題
問題描述: js使用dom給元素繫結事件時如果直接傳入引數, 會有傳參失敗並且語句會執行並沒有成功繫結事件的情況 舉個例子,假如我們有一個div (id="div1"), 我們想給它繫結一個onclick事件並傳入字串引數: (錯誤案例, 會導致如上後果) var div=doc
jquery繫結事件 bind和on的區別
bind和on都是給元素繫結事件用的,其最大的區別就是事件冒泡 事件冒泡也是委託事件的原型,事件委託就是子類的事情委託給父類的去做 最直觀的區別就是on繫結比bind繫結多一個引數'childSelector' 語法 $(selector).on(event,childSelecto
JQuery繫結事件bind()方法和on()方法的優缺點
jQuery繫結事件的方法有四種:bing()、live()、delegate()、on(),其中live(),已經被淘汰了,其存在很多的問題,不適合使用,而delegate能夠在繫結事件後,依然可以新增動態元素事件。on()可以說是前三種方法的結合體。 1.bind()方法: b
Jquery 繫結事件方式比較
兩個概念: 靜態繫結:只適用於當前元素,不適應未來的元素(比如由指令碼建立的新元素); 動態繫結:適用於當前及未來的元素。 1、在DOM元素中直接繫結 該方法支援動態繫結。例如:<input type="button" value="點我" o
關於jQuery繫結事件on和bind的區別詳解
如題,jQuery兩種繫結事件,舉例說明: //對於ul_li的繫結方法 //方法一: $("ul li").bind("click",function(){console.log($(this))}); //方法二: $("ul li").on("click",fun
安卓初學:給button按鈕繫結事件寫法1--匿名內部類
今天學習了一下安卓給按鈕button 繫結滑鼠點選時間OnClick事件的寫法, 先總結第一種---匿名內部類的寫法 先在layout下的activity_main拖入一個button 按鈕,此處不做贅述, 接下來在src下的MainActivity下編寫事件: 程式碼和註
JS與jQuery獲取任意事件的子元素下標(獲取當前類陣列的某一子元素下標)
JavaScript方法 var child = document.getElementsByClassName("child"); for(var i=0;i<child.length;i++) { var a = child[i];
Jquery繫結事件,模擬form表單提交
//Jquery物件繫結事件: $("#clean").bind('click',function(){ //程式碼區 }); //取消按鈕繫結的時間: $("#save").attr("onclick","javascript:void(0)"); //
jquery繫結事件優化網頁效能(使用on進行事件委託)
自身認知限制,在之前做專案使用jquery框架的時候會直接使用$(obj).click(function(){})(click可以換成其他的事件)為目標物件繫結事件,並沒有覺得有什麼不妥。今天看了一篇部落格驚著了。原來光是知其然,不知其所以然。 例子如下:在頁面中新增10
js用addeventlistener繫結事件,阻止預設事件。
var linkG = document.getElementById('g'); linkG.addEventListener('click', function(e){ test();
jquery繫結事件的方法on中獲取當前所在元素及子元素的方式
有時我們要使用jquery中的繫結事件的方法on,來獲取當前所在元素,以及當前所在元素的子元素,可以參考: $(document).on('mouseover', '#item', functio
用js給div繫結事件,實現點選切換效果的幾種方式總結
用js給div繫結事件,實現點選切換效果,總結有如下幾種方式 script type="text/javascript"> function btnAction() { var titleNValue = document.getElementBy
delegate()繫結事件與普通繫結事件的區別
1.delegate() 方法為指定的元素(屬於被選元素的子元素)新增一個或多個事件處理程式,並規定當這些事件發生時執行的函式。 使用 delegate() 方法的事件處理程式適用於當前或未來的元素(比如由指令碼建立的新元素)。 2.click() 點選事件
用jQuery繫結事件到動態建立的元素上
jQuery最常用的一個功能就是對DOM的操作,與之相關的比如對事件的繫結和Ajax動態內容載入。當我們繫結事件到Ajax load回來的內容上或其他動態建立的元素上時會發現事件沒響應,和你預想的結果不同,就像沒這會事兒一樣。這是前端開發 非常蛋疼的問題。jQuery在1.
jquery繫結事件並傳參例如click
因為要做這樣一個作業,就是兩個select中option相互轉換,圖如下: 這個作業就是給幾個按鈕新增click()事件,一般的用法是這樣的: 複製程式碼 程式碼如下: $("#but_one").click(function(){ $("#select1 option:selected").append
Jquery繫結事件(bind和live的區別)
Jquery中繫結事件有三種方法:以click事件為例 (1)target.click(function(){}); (2)target.bind("click",function(){}
原生JS繫結事件的相容性寫法與繫結事件的幾種方法
繫結事件算是DOM操作裡面最基本的事情了,通常繫結事件的方式有以下一種: 1.形如內聯樣式的時間繫結: <input typ