Pregunta

¿Puedo hacer esto?

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

Debido a que la imagen es como una matriz por lo que la identificación para la etiqueta IMG es myImage1

<img src="path/to/oldImage.jpg" id="myImage1">
¿Fue útil?

Solución

Sí, se podría repetir elementos de imagen redondas como esto:

for (var i=0;i<=5;i++)
{
 $("myImage" + i).attr("src", "path/to/newImage.jpg"); ?
}

Otros consejos

Sí. Usted puede hacer eso.

selectores de jQuery son cadenas solo. Cómo armar la cadena es en realidad de ninguna preocupación a jQuery. No sabe, no le importa, que nunca va a hacer preguntas. Mientras su cadena terminada es un selector válida (que es una vez que haya concatenado como en su ejemplo), jQuery sabrá qué hacer.

Sí que es válida código de jQuery :) Es igual que lo hace la concatenación con Javascript.

Sí se puede.
No es más fácil de probarlo antes de la publicación? tomaría menos tiempo ...

Puede subíndice jQuery objetos como un array

$('a')[0] 

o la más prolija jQuery get(0).

Sin embargo, si se acaba de cadena de la construcción de un selector de jQuery, entonces sí, por supuesto que va a funcionar. jQuery no sabe cómo se hizo esa cadena (o se importa), con tal de que es un selector válido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top