如何从jQuery'body'click事件中获取特定元素

duxfox--

如果我有以下内容:

$('body').on('click', function() {
  //alert($(this).attr('class')); alerts undefined because 'body' has no class
});

如何获取被单击的特定元素?

基本上,我正在做的是,如果单击身体上的任何东西,则做一件事,但如果它是特定元素,则做其他事情。所以我正在上课,但是那没用

就像是:

$('body').on('click', function() {
  if($(this).hasClass('specific') {
    //do specific();
  } else {
    //do generic();
  }
});
理查德·汉密尔顿

使用 event.target

$("body").on("click", function(event) {
    alert(event.target);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<p>This is a paragraph</p>

<button>This is a button</button>

https://api.jquery.com/event.target/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从body标签中获取元素的索引?

来自分类Dev

如何在jquery中获取$('body')。children('input [type =“ text”]')中每个元素的位置(x,y)

来自分类Dev

无法在jQuery中获取div元素的click事件

来自分类Dev

如何从Meteor中的click事件获取当前元素属性?

来自分类Dev

如何在jQuery而不是body标签中包含它?

来自分类Dev

如何在Vaadin 7中将OnClick事件设置为<body>元素?

来自分类Dev

如何使用jQuery更改onclick事件中的特定元素

来自分类Dev

如何获取jquery中li元素的点击事件?

来自分类Dev

如何在jQuery事件委托中获取选定的元素?

来自分类Dev

在JQuery中绑定动态元素的click事件

来自分类Dev

将$('body')。on('click')与$(window).resize(function()在jQuery中组合

来自分类Dev

jQuery scrollTop()在Firefox中的'body'元素上不起作用

来自分类Dev

如何使用jquery将click事件绑定到没有特定子元素的元素?

来自分类Dev

如何在 Angular 的 body 标签中添加事件?

来自分类Dev

如何在body元素之前添加脚本

来自分类Dev

如何访问 <body> 标签之外的 <div> 元素?

来自分类Dev

如何在 jQuery 中的特定 <li> 元素中获取文本?

来自分类Dev

如何使用javascript获取body标签的值?

来自分类Dev

如何在流星的body元素中添加CSS类?

来自分类Dev

如何在javascript的body元素中添加类?

来自分类Dev

如何在Blazor中更改CSS或“ body”元素的类

来自分类Dev

如何在jQuery.get中获取特定元素“数据”

来自分类Dev

如何从 Get Response Body - Robot 框架中获取值

来自分类Dev

如何使JQuery UI布局插件在Boostrap body-content div中工作

来自分类Dev

如何使JQuery UI布局插件在Boostrap body-content div中工作

来自分类Dev

如何检测div或body中的变化?

来自分类Dev

如何使用jQuery获取特定元素?

来自分类Dev

如何通过JavaScript将事件侦听器添加到body元素?

来自分类Dev

(jQuery)选择document.body而不是Parent元素

Related 相关文章

  1. 1

    如何从body标签中获取元素的索引?

  2. 2

    如何在jquery中获取$('body')。children('input [type =“ text”]')中每个元素的位置(x,y)

  3. 3

    无法在jQuery中获取div元素的click事件

  4. 4

    如何从Meteor中的click事件获取当前元素属性?

  5. 5

    如何在jQuery而不是body标签中包含它?

  6. 6

    如何在Vaadin 7中将OnClick事件设置为<body>元素?

  7. 7

    如何使用jQuery更改onclick事件中的特定元素

  8. 8

    如何获取jquery中li元素的点击事件?

  9. 9

    如何在jQuery事件委托中获取选定的元素?

  10. 10

    在JQuery中绑定动态元素的click事件

  11. 11

    将$('body')。on('click')与$(window).resize(function()在jQuery中组合

  12. 12

    jQuery scrollTop()在Firefox中的'body'元素上不起作用

  13. 13

    如何使用jquery将click事件绑定到没有特定子元素的元素?

  14. 14

    如何在 Angular 的 body 标签中添加事件?

  15. 15

    如何在body元素之前添加脚本

  16. 16

    如何访问 <body> 标签之外的 <div> 元素?

  17. 17

    如何在 jQuery 中的特定 <li> 元素中获取文本?

  18. 18

    如何使用javascript获取body标签的值?

  19. 19

    如何在流星的body元素中添加CSS类?

  20. 20

    如何在javascript的body元素中添加类?

  21. 21

    如何在Blazor中更改CSS或“ body”元素的类

  22. 22

    如何在jQuery.get中获取特定元素“数据”

  23. 23

    如何从 Get Response Body - Robot 框架中获取值

  24. 24

    如何使JQuery UI布局插件在Boostrap body-content div中工作

  25. 25

    如何使JQuery UI布局插件在Boostrap body-content div中工作

  26. 26

    如何检测div或body中的变化?

  27. 27

    如何使用jQuery获取特定元素?

  28. 28

    如何通过JavaScript将事件侦听器添加到body元素?

  29. 29

    (jQuery)选择document.body而不是Parent元素

热门标签

归档