不是有個構(gòu)造函數(shù)extend么,可以自行添加方法。如:

創(chuàng)新互聯(lián)公司擁有十載成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、成都app軟件開發(fā)、wap網(wǎng)站建設(shè)(手機版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、空間域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。
//給對象添加新的方法。
function extend(object, data){
for(var key in data){
object[key] = data[key];
}
return object;
}再或者用原生JS給web元素綁定事件
//綁定事件
function addEvent(el,evname,func){
if(el.attachEvent){
el.attachEvent("on"+evname,func);
}else if(el.addEventListener){
el.addEventListener(evname,func,true);
}else{
el["on"+evname]=func;
}
}//解除綁定
function delEvent(el,evname,func){
if(el.removeEventListener){
el.removeEventListener(evname,func,false);
}else if(el.detachEvent){
el.detachEvent("on"+evname,func);
}else{
el["on"+evname]=null;
}
}
可以先給div標(biāo)簽設(shè)置id,然后給這個id綁定點擊事件。
1、新建html文檔,在body標(biāo)簽中添加一個div標(biāo)簽,為div標(biāo)簽設(shè)置一個id,這里以“demo”為例:
2、在head標(biāo)簽中引入jquery的js文件,這時可以使用cdn鏈接:
3、添加script標(biāo)簽,在script標(biāo)簽中綁定“demo”,然后使用click函數(shù)為div標(biāo)簽綁定點擊事件:
有2種方法:
最簡單的方法就是直接在標(biāo)簽中寫onclick="",但是這樣寫其實是有點low的,
第二種方式是通過給類名綁定一個事件。
p?id="pLabel"新加一條/p
ul?id="ulLabel"
li?class="liLabel"aaa1/li
li?class="liLabel"aaa2/li
li?class="liLabel"aaa3/li
/ul
script?type="text/javascript"
$("#pLabel").click(function(){
$("#ulLabel").append('li?class="liLabel"aaaQ/li');?//動態(tài)像ul的末尾追加一個新元素
});
/script
方法一:使用live
live()函數(shù)會給被選的元素綁定上一個或者多個事件處理程序,并且規(guī)定當(dāng)這些事件發(fā)生時運行的函數(shù)。通過live()函數(shù)適用于匹配選擇器的當(dāng)前及未來的元素。比如,通過腳本動態(tài)創(chuàng)建的元素。
$('.liLabel').live('click',?function(){
alert('OK');
});
方法二:使用on
可以通過on方法綁定事件,可以綁定到它的父級或者body中,實現(xiàn)如下:
$("#ulLabel").on('click','.liLabel',function(){
alert('OK')
});
或者:
$("body").on('click','.liLabel',function(){
alert('OK')
});
注意綁定的事件,需要綁定在父元素。
直接使用click事件是不起作用的,我平常使用的兩種方法
1、on事件
var html1='';
html1 +=`div
button type="button" class="btn btn-primary sure btn-mian" onclick="sure()"確認(rèn)提交/button
button type="button" class="btn btn-default " data-dismiss="modal"暫不提交/button
/div`
$('.modal-footer').append(html1);
$('div').on('click','.sure',function(){console.log("+++");});
2、onclick事件
var html1='';
html1 +=`div
button type="button" class="btn btn-primary sure btn-mian" onclick="sure()"確認(rèn)提交/button
button type="button" class="btn btn-default " data-dismiss="modal"暫不提交/button
/div`
$('.modal-footer').append(html1);
functionsure(){console.logO("===");}
需要獲取到div這個元素,可以通過id,class等等方式得到,比如說div的id為"div1",那么就可以這么寫了。$('#div1').click(function(){//這里面就是click事件的內(nèi)容了});
當(dāng)前題目:jquery添加事件,jquery 添加事件
URL網(wǎng)址:http://chinadenli.net/article47/dsepehj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、動態(tài)網(wǎng)站、App設(shè)計、定制網(wǎng)站、關(guān)鍵詞優(yōu)化、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)