看板 Programming
作者 layzer (雷阿哲)
標題 [JavaScript] getElementById
時間 2011年05月04日 Wed. PM 01:42:46


getElementById到底要怎樣才吃的到變數....
我這樣寫是吃不到的
function catchResult(這是變數){
	
if (xmlHttp.readyState==4){
	
	
s=xmlHttp.responseText;
	
	
var obj=document.getElementById(這是變數);
	
	
if(xmlHttp.status==200){
	
	
	
obj.innerHTML=s;
	
	
}
	
}
}

可是照書上這樣寫就可以
function loadContent(div,url){
//blahblah....
	
xmlhttp.open('GET',url,true);
	
xmlhttp.onreadystatechange = function(){
	
	
if(xmlhttp.readyState==4){
	
	
	
if(xmlhttp.status==200){
	
	
	
	
var obj = document.getElementById(div);
	
	
	
	
if(xmlhttp.responseText!=''){
	
	
	
	
	
obj.innerHTML=xmlhttp.responseText;
	
	
	
	
}
	
	
	
}else{
	
	
	
	
alert(xmlhttp.status);
	
	
	
}
	
	
}
	
};
	
xmlhttp.send(null);
}
}

雖然我朋友跟我說 都2011年了 該用querySelector....
可是相容性從IE8起跳真是十分驚嚇....

到底要怎樣才能讓他吃的到變數啊....orz
不然每個不同的區塊都要寫一次....看了就很煩

--
--
※ 作者: layzer 時間: 2011-05-04 13:42:46 來自: 140.121.110.139
※ 編輯: layzer 時間: 2011-05-04 13:43:27 來自: 140.121.110.139
※ 同主題文章:
[JavaScript] getElementById
05-04 13:42 layzer
05-04 16:07 Knuckles
layzer: [JavaScript] getElementById - Programming板