我正在嘗試一個JavaScript,它需要一個圖像的Id,並執行一些函數的圖像onclick。但是我有多個相同圖像的Id,其中onclick圖像的id應該由JavaScript處理,並且應該執行操作。 問題是我無法根據點擊獲取正確的ID。多個Id對同一個JavaScript函數的調用
這裏是我的代碼
1)MYHTML
<div class="col-md-3 col-sm-6">
<div class="sub-process-block quantity">
<h3>choose quantity</h3>
<div id="example" onclick="changeImage()">
<img src="img/carton-empty.png" id="myImage">
<img src="img/carton-empty.png" id="myImage1">
<img src="img/carton-empty.png" id="myImage2">
</div>
</div>
2)的JavaScript
<script>
function changeImage() {
var imageArray=["myImage","myImage1","myImage2"];
for(var i=0;i<imageArray.length;i++){
image = document.getElementById(imageArray[i]).onclick;
}
if(image.src.match("selected")) {
image.src="img/carton-empty.png";
}else{
image.src = "img/carton selected.png";
}
}
你在使用Jquery嗎? –
爲什麼你使用相同的ID多個對象? –
你能告訴我們一些代碼嗎? –