JQuery難點備忘

2021-09-07 03:08:08 字數 1263 閱讀 8108

1 jquery繫結事件如何傳遞引數

$("#btn").bind("click",, getdata);  

function

getdata(d)

2 settimeout裡怎麼呼叫物件的方法

settimeout(

function

(self)

}(this), 1000);

3 this和$(this)的區別

概念:

this表示當前的上下文物件是乙個html物件,可以呼叫html物件所擁有的屬性和方法,$(

this

),代表的上下文物件是乙個jquery的上下文物件,可以呼叫jquery的方法和屬性值。

$()生成的是什麼呢?實際上$()=jquery(),就是說返回的是乙個jquery的物件。

通常我們為了簡便直接使用$()。實際上,該函式省略了乙個引數context。根據選擇器選取匹配的物件即$(selector, context),以jquery包裝集的形式返回。context可以是dom物件集合或jquery包裝集,傳入則表示要從context中選擇匹配的物件,不傳入則表示範圍為文件物件(即頁面全部物件),即$(selector)=$(selector,document)。

this指的是,呼叫函式的那個html物件。

例子:$("#textbox").hover(

function

() ,

fucntion()

);這裡的this其實是乙個html元素(textbox),this是js中的。textbox有text屬性,所以這樣寫沒什麼問題。

$("#textbox").hover(

function() ,

function()

);這裡的$(this)是乙個jquery物件,而jquery物件沒有title 屬性,因此這樣寫是錯誤的。

總結:  this,表示當前的上下文物件是乙個html物件,可以呼叫html物件所擁有的屬性和方法。

$(this),代表的上下文物件是乙個jquery的上下文物件,可以呼叫jquery的方法和屬性值。

//

使用rem策略,不斷更新html的fontsize

(function

() sizehtml();

$(window).resize(

function

()) })()

JQuery難點備忘

1 jquery繫結事件如何傳遞引數 btn bind click getdata function getdata d 2 settimeout裡怎麼呼叫物件的方法 settimeout function self this 1000 3 this和 this 的區別 概念 this表示當前的上下...

jquery常用方法備忘

1.window.onload的jquery方法 document ready function 可以簡寫為 function 2.新增和去除css類 function mouseout function 3.動態切換樣式 funciotn 4.給 的偶數行新增樣式 mytable tr even ...

jquery學習備忘錄

語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的text 3.var checkvalue select id...