请问我可以这么做么?
var getspan=document.getElementsByTagName("span");
var i=0;
window.onload=function(){
for(i=0;i<getspan.length;i++)
{
/*alert(str.charAt(i));*/
alert(getspan.length);
getspan[i].innerHTML="hello world";
}
};求高手帮忙解答下,这样可以么?运行结果不正确。

解决方案 »

  1.   

    window.onload=function(){
    var getspan=document.getElementsByTagName("span");
    var i=0;for(i=0;i<getspan.length;i++)
    {
    /*alert(str.charAt(i));*/
    alert(getspan.length);
    getspan[i].innerHTML="hello world";
    }
    };
      

  2.   

    我这有个用户名和密码验证的,跟你的格式差不多,你看看,希望能给你帮助
    window.onload=function(){
    var elements=document.getElementsByTagName("input");
    for(var i=0; i<elements.length;i++){
    var type=elements[i].type;
    if(type=="text"||type=="password"){
    elements[i].onfocus=myfocus;
    elements[i].onblur=myblur;
    }
    }
    }
    function startcheck(oInput){
    if(oInput.name=="username"){
    if(!oInput.value){
    oInput.focus();
    document.getElementById("usernameresult").innerHTML="用户名不能为空!";
    return;
    }
    else
    document.getElementById("usernameresult").innerHTML="";
    }
    if(oInput.id=="pwd2"){
    var first=document.getElementById("pwd1");
    var second=document.getElementById("pwd2");
    if(first.value!=second.value){
    document.getElementById("pwdresult").innerHTML="两次密码不一致!";
    return ;
    }
    else 
    document.getElementById("pwdresult").innerHTML="";
    }
    }
    用的是鼠标的焦点。
      

  3.   

    var getspan=document.getElementsByTagName("span");放onload 内或者,把script 标签放body 最下面
      

  4.   

    <span>只能用id属性吧。  name属性貌似都没有
      

  5.   

    我就疑惑了。楼主的这个代码有什么错?我把这个所谓错误JS和一楼正确的都放在IE和ff里测了一下,效果完全一样。都能给SPAN元素赋值。而且也没有报错提示。究竟楼主当初发现什么错误了?