jquery标识单击了哪个div

时间:2017-03-28 10:45:34

标签: jquery html css

我在一个主要div中有4个div。没有div有ID。现在我想确定jquery点击了哪个div。

以下是我的html代码。

    <div class="body">
        <div class="summery-item-widget">details 1</div>
        <div class="summery-item-widget">details 2</div>
        <div class="summery-item-widget">details 3</div>
        <div class="summery-item-widget">details 4</div>
    </div>

非常感谢您提前。

3 个答案:

答案 0 :(得分:8)

您可以在事件处理程序中使用this关键字来引用所单击的元素:

$('.summery-item-widget').click(function() {
  var text = $(this).text();
  console.log(text);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="body">
  <div class="summery-item-widget">details 1</div>
  <div class="summery-item-widget">details 2</div>
  <div class="summery-item-widget">details 3</div>
  <div class="summery-item-widget">details 4</div>
</div>

答案 1 :(得分:4)

这就是你需要的。

$(".summery-item-widget").click(function(){
   console.log(this)
});

this将返回您点击的元素。

答案 2 :(得分:-1)

我希望这会对你有所帮助。

&#13;
&#13;
$('.summery-item-widget').click(function() {
    $val = $(this).text();
    alert($val);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="body">
  <div class="summery-item-widget">details 1</div>
  <div class="summery-item-widget">details 2</div>
  <div class="summery-item-widget">details 3</div>
  <div class="summery-item-widget">details 4</div>
</div>
&#13;
&#13;
&#13;