Доступ к тегу img src с помощью jQuery - PullRequest
0 голосов
/ 14 октября 2010

Могу ли я это сделать?

$("#myImage"+1).attr("src", "path/to/newImage.jpg");

Поскольку изображение похоже на массив, поэтому для тега img используется идентификатор myImage1

<img src="path/to/oldImage.jpg" id="myImage1">

Ответы [ 5 ]

0 голосов
/ 14 октября 2010

Да, вы можете перебирать элементы изображения следующим образом:

for (var i=0;i<=5;i++)
{
 $("myImage" + i).attr("src", "path/to/newImage.jpg"); ?
}
0 голосов
/ 14 октября 2010

Вы можете подписывать объекты jQuery, например, массив

$('a')[0] 

или более подробный jQuery get(0).

Однако, если вы просто строили строку, выбирая селектор jQuery, тогда даконечно, это будет работать.jQuery не знает, как эта строка была создана (или имеет значение), если она является допустимым селектором.

0 голосов
/ 14 октября 2010

Да, это действительный код для jQuery :) Это то же самое, что вы делаете конкатенацию с Javascript.

0 голосов
/ 14 октября 2010

Да, вы можете.
Не проще ли попробовать это перед публикацией? это заняло бы меньше времени ...

0 голосов
/ 14 октября 2010

Да.Вы можете сделать это.

Селекторы jQuery - это просто строки.То, как вы соберете строку, на самом деле не имеет значения для jQuery.Он не знает, ему все равно, он никогда не задаст вопросов.Пока ваша завершенная строка является допустимым селектором (который используется после того, как вы его конкатенировали, как в вашем примере), jQuery будет знать, что делать.

...