id不能一样啊  加个自定义属性表示第几个div  点击后获取这个属性

解决方案 »

  1.   


    好吧,如果不是id,而且class,如果必须要这样做的话,该怎么实现?
      

  2.   

    内部再加一个节点,获取节点的内容XXX
      

  3.   

    我这边没环境试验,你获取它的style--backgroundcolor,它们颜色不是不一样么,试试吧
      

  4.   

    <!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>无标题文档</title>
    <script src="jquery-1.8.2.min.js"></script>
    <script>
    $(function(){
    $("div").click(function(e) {
            alert("你点了第"+($(this).closest('div').index()+1)+"个div");
        });
    })
    </script>
    </head>
    <body>
    <div id="t" style="width:100px; height:100px; background-color:#FF0000;">1</div>
    <div id="t" style="width:100px; height:100px; background-color:#1CDF05;">2</div>
    <div id="t" style="width:100px; height:100px; background-color:#FF0000;">3</div>
    <div id="t" style="width:100px; height:100px; background-color:#1CDF05;">4</div>
    <div id="t" style="width:100px; height:100px; background-color:#FF0000;">5</div>
    <div id="t" style="width:100px; height:100px; background-color:#1CDF05;">6</div>
    </body>
    </html>
      

  5.   

    jQuery自己引入一个在补充说一句id不能重复定义
      

  6.   

    <div id="t" style="width:100px; height:100px; background-color:#FF0000;" onclick="alert('这是第1个DIV')"></div>
    <div id="t" style="width:100px; height:100px; background-color:#1CDF05;" onclick="alert('这是第2个DIV')"></div>
      

  7.   


    var divs = $("[id=t]");
    divs.each(function(obj){
    alert($(obj).html());
    });