課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)課程
($this)是什么意思 求解釋
2016-07-13
源自:jQuery基礎(chǔ)課程 6-4
正在回答
意思就是當(dāng)前標(biāo)簽,舉個(gè)例子
??
? ? <body>
? ? ? ? <h3>unbind()移除綁定的事件</h3>
? ? ? ? <input id="btntest" type="button" value="移除事件" />
? ? ? ? <div>土豪,咱們交個(gè)朋友吧</div>
? ? ? ??
? ? ? ? <script type="text/javascript">
? ? ? ? ? ? $(function () {
? ? ? ? ? ? ? ? $("div").bind("click",
? ? ? ? ? ? ? ? function () {
? ? ? ? ? ? ? ? ? ? $(this).removeClass("backcolor").addClass("color");
? ? ? ? ? ? ? ? }).bind("dblclick", function () {
? ? ? ? ? ? ? ? ? ? $(this).removeClass("color").addClass("backcolor");
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? $("#btntest").bind("click", function () {
? ? ? ? ? ? ? ? ? ? $("div").unbind("click dblclick");
? ? ? ? ? ? ? ? ? ? ?$("div").removeClass("backcolor").removeClass("color");
? ? ? ? ? ? ? ? ? ? $(this).attr("disabled", "true");
? ? ? ? ? ? ? ? });
? ? ? ? ? ? });
? ? ? ? </script>
? ? </body>
</html>
這段代碼里,兩個(gè)加粗的this就是<div>標(biāo)簽,因?yàn)樵谒窃谶x擇<div>標(biāo)簽綁定click事件后的函數(shù)中,這時(shí)候函數(shù)里的this就是它選擇的標(biāo)簽。
而后面沒有下劃線的this就是說其選擇的元素就是它函數(shù)外id值為“btntest”的元素,也就是input標(biāo)簽
代指本身
舉報(bào)
加入課程學(xué)習(xí),有效提高前端開發(fā)速度
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-13
意思就是當(dāng)前標(biāo)簽,舉個(gè)例子
??
? ? <body>
? ? ? ? <h3>unbind()移除綁定的事件</h3>
? ? ? ? <input id="btntest" type="button" value="移除事件" />
? ? ? ? <div>土豪,咱們交個(gè)朋友吧</div>
? ? ? ??
? ? ? ? <script type="text/javascript">
? ? ? ? ? ? $(function () {
? ? ? ? ? ? ? ? $("div").bind("click",
? ? ? ? ? ? ? ? function () {
? ? ? ? ? ? ? ? ? ? $(this).removeClass("backcolor").addClass("color");
? ? ? ? ? ? ? ? }).bind("dblclick", function () {
? ? ? ? ? ? ? ? ? ? $(this).removeClass("color").addClass("backcolor");
? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? $("#btntest").bind("click", function () {
? ? ? ? ? ? ? ? ? ? $("div").unbind("click dblclick");
? ? ? ? ? ? ? ? ? ? ?$("div").removeClass("backcolor").removeClass("color");
? ? ? ? ? ? ? ? ? ? $(this).attr("disabled", "true");
? ? ? ? ? ? ? ? });
? ? ? ? ? ? });
? ? ? ? </script>
? ? </body>
</html>
這段代碼里,兩個(gè)加粗的this就是<div>標(biāo)簽,因?yàn)樵谒窃谶x擇<div>標(biāo)簽綁定click事件后的函數(shù)中,這時(shí)候函數(shù)里的this就是它選擇的標(biāo)簽。
而后面沒有下劃線的this就是說其選擇的元素就是它函數(shù)外id值為“btntest”的元素,也就是input標(biāo)簽
2016-07-13
代指本身