我有id = image1 image2 image3 etc ....并且想要使用一个getElementById。 我该怎么做?我可以在xxxxxxx中输入什么?getElementById动态ID onclick更改图像
HTML:
<img id="[email protected](i.ToString)" onclick=diffImage(this) src="http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg" data-toggle="collapse" data-target="#[email protected](i.ToString)" />
JavaScript:
function diffImage(img) {
var image = document.getElementById(xxxxxxx);
if (image.src.match("http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg")) {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/plus3.jpg";
} else {
image.src = "http://idratherbewriting.com/wp-content/uploads/2013/03/minusb.jpg";
}
}
你可以把'“图像1”'或'“图像2”'或'“图像3”'等或者,你说你想要得到所有这一切的元素的引用用一个函数调用? 'getElementById'总是只能返回一个元素。 – 2014-09-24 16:00:01
getElementById(img.id)???? – 2014-09-24 16:04:18
也许你可以给它们所有相同的名称并使用'getElementsByName'(或者类和'getElementsByClassName')? – paul 2014-09-24 16:06:53