怎样获取div内div的名字?
<div id="a">
   <div id="123"></div>
   <div class="b"></div>
</div>输入a  得到123.

解决方案 »

  1.   


    <div id="a">
      <div id="123"></div>
      <div class="b"></div>
    </div>
    <input type="text" onkeyup="alert(document.getElementById(this.value).firstChild.id)" />
      

  2.   

    alert(document.getElementById("a").firstChild.id);
      

  3.   

    alert(document.getElementById('a').getElementsByTagName('div')[0].id)
      

  4.   

    你是要获得DIV内所有div的ID吗?
      

  5.   

    document.getElementById('a').getElementsByTagName('div')得到的就是所有的div,你要哪个就遍历下根据条件判断
      

  6.   

    还可以通过  nodeName或者tagname 去获取div 这个名字然后在去判断
      

  7.   

    className 何以获取class的nameIdName能不能获取
      

  8.   

     var oList = dp(id).getElementsByTagName("DIV");
                for (var i = 0; i < oList.length; i++) 
    {
                    var type = oList[i].className.toLowerCase();
                    这是获取class的
    }
      

  9.   

    你要取什么值,取第一层div内部的div的id、class、还是innerHTML?
    document.getElementById('a').getElementsByTagName('div')这个就返回一个数组,包含了a内部所有div标签的对象,要做什么无非就遍历了。
      

  10.   

    最近在看 jQuery ,解决这个问题还可以<!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 src="jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
            $().ready(function(){
                $('div#a div[id]').each(function(){
                    alert(this.id);
                });
                $('div#a div[class]').each(function(){
                    alert(this.className);
                });
            });
        </script>
    </head>
    <body>
        <div id="a">
            <div id="123"></div>
            <div class="b"></div>
            <div id="456"></div>
            <div class="c"></div>
        </div>
    </body>
    </html>$('div#a div[id]') 选择id为a的div内具有id属性的div
    $('div#a div[class]') 选择id为a的div内具有class属性的div
      

  11.   

    for (var i = 0; i < oList.length; i++) {
                    var type = oList[i].className.toLowerCase();
                    var IDName = oList[i].id; //这样获取到了}
      

  12.   

    要获取所有有ID的Div?
     
    var idArr = [];
                $('div#div2 div').each(function() {
                    if (!!$(this).attr('id')) {
                        idArr.push($(this));
                    }
                })
                idArr
    试试这个,需要Jquery
      

  13.   

    var tmp = document.getElementById("id").getElementsByTagName("div");
    然后遍历吧  最方便了
      

  14.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <script language="JavaScript" src="js/jquery-1.4.2.min.js"></script>
    <title>Untitled Document</title>
    <script type="text/javascript">
    $(function(){
    alert($("#a").find("div:first").attr("id"));
    });
    </script>
    </head>s
    <body>
    <div id="a">
       <div id="123">tttt</div>
       <div class="b">aaaa</div>
    </div>
    </body>
    </html>
      

  15.   

    兄弟,你javascript到底知道多少呢
      

  16.   

    <!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>
    </head>
    <body>
    <div id="a">
      <div id="123"></div>
      <div class="b"></div>
    </div>
    <input id="txt1" type="text" />
    <input type="button"  value="取数据" onclick="getvalue();" />
    </body>
    </html>
    <script type="text/javascript">
    function getvalue()
    {
       var id=document.getElementById("txt1").value;
       var obj=document.getElementById(id).getElementsByTagName("div");
       for(var i=0;i<obj.length;i++)
       {
          document.write(obj[i].id);
       }
    }</script>