亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery 學習之一 對象訪問

 更新時間:2010年11月23日 16:51:50   作者:  
jquery 學習之一 對象訪問整理,學習jquery的朋友可以參考下。

each()

each(callback)

以每一個匹配的元素作為上下文來執(zhí)行一個函數(shù)。
意味著,每次執(zhí)行傳遞進來的函數(shù)時,函數(shù)中的this關鍵字都指向一個不同的DOM元素(每次都是一個不同的匹配元素)。

而且,在每次執(zhí)行函數(shù)時,都會給函數(shù)傳遞一個表示作為執(zhí)行環(huán)境的元素在匹配的元素集合中所處位置的數(shù)字值作為參數(shù)(從零開始的整形)。

返回 'false' 將停止循環(huán) (就像在普通的循環(huán)中使用 'break')。返回 'true' 跳至下一個循環(huán)(就像在普通的循環(huán)中使用'continue')。

Execute a function within the context of every matched element.

返回值

jQuery

參數(shù)

callback (Function) : 對于每個匹配的元素所要執(zhí)行的函數(shù)

示例

迭代兩個圖像,并設置它們的 src 屬性。注意:此處 this 指代的是 DOM 對象而非 jQuery 對象。

HTML 代碼:

<img/><img/>

jQuery 代碼:

$("img").each(function(i){
   this.src = "test" + i + ".jpg";
 });

結(jié)果:

[ <img src="test0.jpg" />, <img src="test1.jpg" /> ]

如果你想得到 jQuery對象,可以使用 $(this) 函數(shù)。

jQuery 代碼:

$("img").each(function(){
  $(this).toggleClass("example");
});

你可以使用 'return' 來提前跳出 each() 循環(huán)。

HTML 代碼:

<button>Change colors</button><span></span> <div></div> <div></div><div></div> <div></div><div id="stop">Stop here</div> <div></div><div></div><div></div>

jQuery 代碼:

$("button").click(function () { $("div").each(function (index, domEle) {  // domEle == this  $(domEle).css("backgroundColor", "yellow");  if ($(this).is("#stop")) {  $("span").text("Stopped at div index #" + index);  return false;  } });});
--------------------------------------------------------------------------------------------------------------------------------

size()

jQuery 對象中元素的個數(shù)。
這個函數(shù)的返回值與 jQuery 對象的'length' 屬性一致。
The number of elements in the jQuery object.

返回值

Number

示例

計算文檔中所有圖片數(shù)量

HTML 代碼:

<img src="test1.jpg"/> <img src="test2.jpg"/>

jQuery 代碼:

$("img").size();

結(jié)果:

2
-------------------------------------------------------------------------------------------------------------------------

length

jQuery 對象中元素的個數(shù)。
當前匹配的元素個數(shù)。 size 將返回相同的值。
The number of elements in the jQuery object.

返回值

Number

示例

計算文檔中所有圖片數(shù)量

HTML 代碼:

<img src="test1.jpg"/> <img src="test2.jpg"/>

jQuery 代碼:

$("img").length;

結(jié)果:

2
---------------------------------------------------------------------------------------------------------------------------------------

get()

取得所有匹配的 DOM 元素集合。

這是取得所有匹配元素的一種向后兼容的方式(不同于jQuery對象,而實際上是元素數(shù)組)。

 

如果你想要直接操作 DOM 對象而不是 jQuery 對象,這個函數(shù)非常有用。

Access all matched DOM elements.

返回值

Array<Element>

示例

選擇文檔中所有圖像作為元素數(shù)組,并用數(shù)組內(nèi)建的 reverse 方法將數(shù)組反向。

HTML 代碼:

<img src="test1.jpg"/> <img src="test2.jpg"/>

jQuery 代碼:

$("img").get().reverse();

結(jié)果:

[ <img src="test2.jpg"/> <img src="test1.jpg"/> ]
---------------------------------------------------------------------------------------------------------------------------------------

get(index)

取得其中一個匹配的元素。 num表示取得第幾個匹配的元素。
這能夠讓你選擇一個實際的DOM 元素并且對他直接操作,而不是通過 jQuery 函數(shù)。$(this).get(0)與$(this)[0]等價。
Access a single matched DOM element at a specified index in the matched set.

返回值

Element

參數(shù)

index (Number) :取得第 index 個位置上的元素

示例

 

HTML 代碼:

<img src="test1.jpg"/> <img src="test2.jpg"/>

jQuery 代碼:

$("img").get(0);

結(jié)果:

[ <img src="test1.jpg"/> ]
---------------------------------------------------------------------------------------------------------------------------------------

index(subject)

搜索與參數(shù)表示的對象匹配的元素,并返回相應元素的索引值值。
如果找到了匹配的元素,從0開始返回;如果沒有找到匹配的元素,返回-1。
Searches every matched element for the object and returns the index of the element, if found, starting with zero.

返回值

Number

參數(shù)

subject (Element) : 要搜索的對象

示例

返回ID值為foobar的元素的索引值值。

HTML 代碼:

<div id="foobar"><b></b><span id="foo"></span></div>

jQuery 代碼:

$("*").index($('#foobar')[0])

結(jié)果:

5

相關文章

最新評論