this關鍵字用于指當前所處的對象,例如input type="text" id = "mod" onclick="check(this)"在js代碼中有方法function check(obj){ if(isEmpty($(obj))){ return false;}esle{return true;}}這兒的this就是指當前對象id為mod的輸入框,再舉一個例子,在js代碼中var X = 1 ;function mod(){alert(this.x);} 這個地方的this就是指該window,alert的內(nèi)容就是1,說白了,就是誰在執(zhí)行當前的操作,this就是指這個對象。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比當涂網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式當涂網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋當涂地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
$this只是個自定義的變量;
$(this)是將當前don對象轉(zhuǎn)換成jquery對象
;
一般定義jquery變量習慣$開頭,提高可讀性而已。
$(this)是把DOM對象封裝成jquery對象,其相當于一個集合。
用法如下:
a
href=""
target="_blank"
data-id="1010000000125418"jQuery/a
$('a').click(function(){
this.innerHTM==$(this).html()=='jQuery';//三者是一樣的.
this.getAttribute('href')==this.href==$(this).attr('href')//三者是一樣的;
this.getAttribute('target')==this.target==$(this).attr('target')//三者是一樣的;
this.getAttribute('data-id')==$(this).attr('data-id')//二者是一樣的;
});
問題出在按鈕$('#confirm')事件重復綁定上,?將中間那段代碼修改如下即可:
$("#confirm").off().on('click',?function?()?{
var?txt?=?$("#aaa").val();
n.html(txt);
$("#insert_txt").prop("hidden",?true);
});
還提供了另外一個實現(xiàn)辦法供參考:
(function?()?{
var?$td;
var?inputDiv?=?$('#insert_txt');
var?input?=?$('#aaa');
var?btn?=?$('#confirm');
$("table").on('click',?"td",?function?(e)?{
$td?=?$(e.currentTarget);
inputDiv.prop("hidden",?false);
});
btn.on('click',?function?()?{
$td.html(input.val());
inputDiv.prop("hidden",?true);
});
})();
this. 還是$(this)
this. 不是jquery的是本來就有的 ?一般就是指的當前對象的變量
$(this) 就是當前標簽選擇器
$("a").click(function?(){?
$(this).css("color","red");?
});
這樣你點過的a標簽就會變成紅色
如果你學過面向?qū)ο笳Z言的話,例如JAVA,你應該明白這個this在JAVA里的意思,簡單的說,誰在調(diào)用它,它就代表文誰。
那么,用到這個jquery里,也算是蠻簡單的.舉兩個例子,一個是單個對象,一個是li元素集合
例1:
$("#btnConfirm").click(function(){
alert($(this).val()); //看這里,this代表的其實就是這個ID為btnConfirm的按鈕,因為你現(xiàn)在點擊的是ID為btnConfirm的按鈕,那么this就是它
});
例子2:$("ul li").each(function(){
alert( $(this).text()); //這里的this代表的是迭代的每個li元素,因為每次迭代,得到的都是一個li元素,那么這個時候this 就代表著這個當前的li元素
})
分享題目:包含jquery里this的詞條
本文網(wǎng)址:http://aaarwkj.com/article24/dsiihje.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、營銷型網(wǎng)站建設、企業(yè)建站、網(wǎng)頁設計公司、網(wǎng)站改版、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)