2011-11-01 38 views
3

如何找到觸發聚焦事件的元素?我的意思是,如果我專注於一些文本框,並且我點擊某個元素(例如div的名稱(結果)),我不想獲取該div屬性。獲取觸發聚焦事件的元素

+0

的可能重複[我怎樣才能找出導致另一個元素觸發事件的內容事件的元素?](http://stackoverflow.com/questions/5548627/how-can-i-find-the-元素 - 導致 - 另一個元素 - 火 - 焦點 - 甚至) –

回答

-2
<!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> 
    <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('body').find('*').bind('focusin click', function() { 
       var obj = $(this); 
       $('#ResultAttr').text('id: ' + obj.attr('id') + ', data-id:' + obj.attr('data-id') + ', data-test:' + obj.data('test')); 
      }); 
     }); 
    </script> 
    <title></title> 
</head> 
<body> 
    <span id="ResultAttr"></span><br /> 
    <input type="text" id="tbTest" data-id="3" data-test="88" /> 
    <div id="divTest" data-id="2" data-test="34"> 
     Test 
    </div> 
</body> 
</html> 
+0

現場演示請參閱他的鏈接:http://jsfiddle.net/nanoquantumtech/jKf8K/ – Thulasiram

+2

上帝,多麼低效'$('身體 ')。找到(' *')'? –