div没names属性,要用id来取alert(document.getElementById("testDivId").innerHTML)

解决方案 »

  1.   

    靠  这样在ff里也行,ie不行
    alert(document.getElementsByName("myname")[0].innerHTML)
    alert(document.getElementsByName("myname")[1].innerHTML)
      

  2.   

    恩 楼上说得对 如果是ie div没有name
      

  3.   

    先谢过!
    但是id不是有唯一性么?
    我想给方法一个参数,取多个属性等于这个参数的div中的内容。
      

  4.   

    只能用id ,这是所有的div的方法
    var aaa=document.getElementsByTagName("div")
    for(var i=0;i<aaa.length;i++){
       alert(aaa[i].innerHTML)
    }
      

  5.   

    <html> 
    ...   ... 
    <div   id='myname'> 123456 </div> <div   id='myname2'> ABCDEFG </div> 
    ...   ... 
    </html> var dd = document.getElementById("'myname'").innerHTMLalert(dd);
      

  6.   

    你可以吧你要取的div的名字搞得有规律点<div   id='myname1'> 123456 </div><div   id='myname2'> ABCDEFG </div> 
    var   aaa=document.getElementsByTagName("div")
    for(var   i=0;i <aaa.length;i++){
         if(aaa[i].id.subStr(0,7)=="myname"){    //加个判断,subStr用法没查
          alert(aaa[i].innerHTML)
        }
    }
      

  7.   


    <html>
    <head>
    <title>New Page 1</title>
    <script>
    function look(){
    var str="";
    var obj=document.getElementsByTagName('div');
    for(var i=0;i<obj.length;i++){
     str+=obj[i].innerText;
    }
    alert(str);
    }
    </script>
    </head>
    <form>
    <body>
    <div  id="d1">123456</div> 
    <div  id="d2">ABCDEFG</div> 
    <input type="button" name="b1" value="   LOOK   " onclick="look()">
    </body>
    </form>
    </html>
      

  8.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>例子</title>
    <script type="text/javascript">
    window.onload = function(){
        var s = "";
        var nodes = document.getElementsByTagName("div");
        for(var i = 0; i < nodes.length; i++)
        {
            if(nodes[i].className == "a")
            {
                s += nodes[i].innerHTML;  //firefox不支持innerText 用innerHTML的话全部支持
            }
        }
        alert(s);
    }
    </script>
    </head>
    <body>
    <div class="a">123456</div> 
    <div id="b">yes</div>
    <div class="a">ABCDEFG</div> 
    </body>
    </html>div没有name这个属性吧
      

  9.   

    mingxuan3000我先谢你!
    谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
    谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
    谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢我在测试 看能不能成
      

  10.   


    <td  class="tiny" nowrap>
      <div id='5' style='width: 170px; overflow: hidden;' onmouseout='hideTips(this);' class='tiny' onmousemove='getTipsCompare(5);'>MAD28025896</div>
    </td>
    <td  class="tiny" nowrap>
      <div id='5' style='width: 170px; overflow: hidden;' onmouseout='hideTips(this);' class='tiny' onmousemove='getTipsCompare(5);'>00193704800</div>
    </td>   function getTipsCompare(divid){
           var aaa=document.getElementsByTagName(divid) 
           for(var i=0;i <aaa.length;i++){ 
             alert(aaa[i].innerHTML) 
       }
    大家看看 帮我改改 
      

  11.   

    改什么?
    对了 同个页面不能有两个ID值一样
    你上面的
    div id="5"
    下面也是
    div id="5"
      

  12.   

    晕了。
    ID好像不可以重复的吧?
    而且你传进来的是ID 
    你却用的是getElementsByTagName的方法。
    用这个方法的话 参数应该传div才对
      

  13.   

    <div   id='myname1'> 123456 </div><div   id='myname2'> ABCDEFG </div><script language="JavaScript" type="text/javascript">var       aaa=document.getElementsByTagName("div")
    for(var  i=0;i <aaa.length;i++){
         if(aaa[i].id.length>=6){
      if(aaa[i].id.substr(0,6)=="myname"){
       alert(aaa[i].innerHTML)
    }
    }
    }
    </script>
      

  14.   

    可以把name当作一个dom节点的属性来判断,获取所需节点值。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>rssidea.com</title>
    </head>
    <body>
    <div name="myname">123456</div>
    <div name="myname">ABCDEFG</div>
    <div id="not">78910</div>
    <div name="another">HIJKLMN</div>
    <script language="javascript">
    var $N=function(obj){
    var thisobj=document.getElementsByTagName(obj)
    thisobj.collectByName=function(name){
    var temp=[];
    for(var i=0,len=thisobj.length;i<len;i++)
    if(thisobj[i].attributes["name"]&&thisobj[i].attributes["name"].value==name)
    temp.push(thisobj[i].innerHTML);
    return temp;
    }
    return thisobj;
    };
    alert($N("div").collectByName("myname").join(""));
    </script></body>
    </html>