<html>
<head>
<script type=text/javascript src=common/jquery-1.6.4.min.js></script>
<script>
$(document).ready(function() {
$(document).mousedown(function() {
var iid=???????
alert(iid);});});
</script><div id="a123" class="dddd">fffff</div>鼠标点下时,如何取得div的id或者class ?

解决方案 »

  1.   

    document.getElementById("a123").getAttribute("id");
      

  2.   

    var iid = $("#a123").attr("class");
      

  3.   

    比如多几个div,
    <div id="a123" class="dddd">fffff</div>
    <div id="fsf4" class="dddd">fffff</div>
    <div id="fg" class="dddd">fffff</div>
    <div id="ggr" class="dddd">fffff</div>
    想知道是点了哪个div
      

  4.   


    <html>
    <head>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
    <script>
    $(document).ready(function() {
        $(document).mousedown(function(e) {
    alert(e.target.id);
    alert(e.target.className);
    });
    });
    </script>
    </head>
    <body>
    <div id="a123" class="dddd">fffff</div>
    </body>
    </html>
      

  5.   

    那怎么不给div添加相应事件。
      

  6.   

    <html>
    <head>
    <script type="text/javascript" src="jquery.js"></script>
    <script>
    $(document).ready(function() {
        $(document).mousedown(function(event){
         var target = event.target;
         alert(target.id);
         alert(target.className);
    });
    });
    </script>
    </head>
    <body>
    <div id="a123" class="dddd">fffff</div>
    </body>
    </html>
      

  7.   


    都注册事件后,用event.srcElement 就可以取到了
      

  8.   


      $(document).ready(function(){
      
        $(".dddd").click(function (){
        
        alert ($(this).attr("id"))
        })
      })
      

  9.   

    <html>
    <head>
    <script type=text/javascript src=JS/jquery-1.6.4.min.js></script>
    <script>
    $(document).ready(function() {
        $(document).mousedown(function() {
    var iid=$("div").attr("id");
    var iid1=$("div").attr("class");
    alert(iid);
    alert(iid1);});});
    </script><div id="a123" class="dddd">fffff</div>
    </head>
    </html>
      

  10.   

    $("div").each(function(){
       alert($(this).attr("id"));
       alert($(this).attr("class"));
    });
      

  11.   


    $("div[id][class]").each(function(){ //只找有id和class属性的div
          alert($(this).attr( "id ")); 
          alert($(this).attr( "class ")); 
    });