我可以这样做吗?
$("#myImage"+1).attr("src", "path/to/newImage.jpg");
因为图像就像一个数组,所以img标签的id是myImage1
<img src="path/to/oldImage.jpg" id="myImage1">
答案 0 :(得分:0)
是。你可以这样做。
jQuery选择器只是字符串。如何组合字符串实际上与jQuery无关。它不知道,它不关心,它永远不会问问题。只要你完成的字符串是一个有效的选择器(它就像你在例子中一样连接它),jQuery就会知道该怎么做。
答案 1 :(得分:0)
是的,这是jQuery的有效代码:)它与使用Javascript进行串联相同。
答案 2 :(得分:0)
是的,你可以。
在发布之前尝试它不是更容易吗?这需要更少的时间......
答案 3 :(得分:0)
你可以像数组一样下标jQuery对象
$('a')[0]
或更详细的jQuery get(0)
。
但是,如果你只是构建一个jQuery选择器的字符串,那么肯定是可行的。 jQuery不知道该字符串是如何制作的(或者它是否关心),只要它是一个有效的选择器。
答案 4 :(得分:0)
是的,您可以像这样迭代圆形图像元素:
for (var i=0;i<=5;i++)
{
$("myImage" + i).attr("src", "path/to/newImage.jpg"); ?
}