请问我想以参数的形式传递元素ID到函数中去行吗?
比如我的原来代码:
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById( "xyz ").innerHTML=xmlHttp.responseText;
}
}
}
现在我想将元素作为参数传递进去,我想在哪儿元素上显示文字都可以.
如我有:
<div id= "a "> </div>
<div id= "b "> </div>
<div id= "c "> </div>
<div id= "d "> </div>
<div id= "e "> </div>
如,我想在C这个DIV上显示文字,我在函数就就写入C,可以吗?如果不行,有没有其它办法,谢谢了.
------解决方案--------------------var xyz;//全局变量
xyz=IDName;
------解决方案--------------------当然可以如下形式
function handleStateChange(id)
{
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
document.getElementById(id).innerHTML=xmlHttp.responseText;
}
}
}
把div的id传进来就可以了,如
handleStateChange( "div1 ");