日期:2014-05-16  浏览次数:20429 次

请问我想以参数的形式传递元素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 ");