除了把id后面加上数字以区分,还有别的办法嘛,因为一个网页内要插入5到12个播放器,一个个改名是在不可行,求教

解决方案 »

  1.   

    比如  id1 id2 id3.id100     
    你可以
    js中  
    for(var i=0; i<=100;i++)
    {
        id=‘id’+i   注意:这块你要用字符串拼接
    }
      

  2.   

    之前是这样
        var video1 = document.getElementById("myvideo1");
        var video3= document.getElementById("myvideo3");
        var video2=document.getElementById("myvideo2");
        var video4=document.getElementById("myvideo4");
        var video5=document.getElementById("myvideo5");
        var video6=document.getElementById("myvideo6");想改成这样    for(var i=0;i<6;i++){
            eval("var video" + i + "=" + "document.getElementById("myvideo" + i +"");" )
        }
    不成功勒
      

  3.   

    加个class来识别,$(".xxxx").each(function(){...});
      

  4.   


    字符串内的"号要用 \" 转义    for(var i=0;i<6;i++){
            eval("var video" + i + "=" + "document.getElementById(\"myvideo" + i +"\");" )
        }
      

  5.   

    或者是
        for(var i=0;i<6;i++){
            window["video" + i] = document.getElementById("myvideo" + i);
        }