Функция jQuery find()

Я пытаюсь переместить строки из атрибутов name в src каждого img. Я использую jQuery для этого:

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

Теперь проблема в том, что $(this) не является текущим управляемым элементом. Итак, как мне получить текущий элемент, найденный find()?

1 ответ

attr метод принимает функцию, в контексте этой функции this относится к текущему элементу:

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

licensed under cc by-sa 3.0 with attribution.