我有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