2012-10-23 91 views
4

我試圖將字符串從名稱屬性移動到每個img的src。 我使用jQuery來做到這一點:jQuery find()函數當前元素

$("#one").find("img").attr("src",$(this).attr("name"); 

現在的問題是,$(這)是不是當前的操作元素。那麼如何獲取find()找到的當前元素?

+0

在哪兒了'name'是從哪裏來的? '#one'還是'img'? –

回答

6

attr方法接受一個函數,這個函數的上下文中,this指的是當前元素:

$("#one").find("img").attr("src", function(){ 
    return this.name 
}); 
+0

當然是的。我認爲這可能沒有創建一個本地功能,但它的工作原理,現在img可見:) 謝謝! – Lahey

+0

@Lahaye注意:'.attr'只是選擇第一張圖片,它不會更新所有找到的圖片。 _獲取匹配元素集合中第一個元素的屬性值_ –

+0

@Vega attr函數不是這種情況。 – undefined