我有這樣一段代碼:改變一個簡單的SRC與阿賈克斯
function loadXMLDoc(h)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var getEle = document.getElementsByClassName('cut_oak_tree')[0];
getEle.innerHTML = getEle.innerHTML.replace(h,xmlhttp.responseText);
}
}
xmlhttp.open("POST","i",true);
xmlhttp.send();
}
這個函數的作用是什麼,就是當你按下的圖像,圖像中消失。我希望它更改爲另一個圖像,並且我嘗試過這樣的事情:
getEle.innerHTML = getEle.innerHTML.replace(h,xmlhttp.src="hello.png");
沒有運氣。該頁面包含幾個相同類型的圖像。如果你喜歡看HTML代碼,看看:
<div class="cut_oak_tree">
<img src="http://www.pbpixels.com/x/images/oak.png" onclick="loadXMLDoc(this.outerHTML), myFunction(this)" /> <!--DO NOT CHANGE SRC -->
<br>
<img src="http://www.pbpixels.com/x/images/oak.png " onclick="loadXMLDoc(this.outerHTML), myFunction(this)" /> <!--DO NOT CHANGE SRC -->
<img src="http://www.pbpixels.com/x/images/oak.png " onclick="loadXMLDoc(this.outerHTML), myFunction(this)" /> <!--DO NOT CHANGE SRC -->
</div>
在此先感謝。
你能提供的jsfiddle演示 –