将事件添加到html元素

马球

我有这个问题,我需要向特定的html元素添加onmousedownonselectstart事件。我已经尝试过了,但是因为它们不是属性,所以这是行不通的。

$(".question, p, b, span, img").each(function(){ 
   $(this).addClass("disableSelection");
   $(this).attr("onmousedown", "return false;");
   $(this).attr('onselectstart', 'return false;');
});

有任何想法吗?

例子

<p onmousedown="return false;" onselectstart="return false;">Adding events</p>
罗里·麦克罗森(Rory McCrossan)

您应该使用JS添加事件处理程序,而不是使用过时的on*事件属性。也无需遍历所有元素。试试这个:

$(".question, p, b, span, img")
    .addClass('disableSelection');
    .on('mousedown selectstart', function() {
        return false;
    });

请注意,通过return false在事件处理程序中使用,您还将停止传播。如果有问题,可以使用preventDefault()传递给事件处理程序的事件方法。

另外,如果要删除已经附加到这些事件的任何事件处理程序,则最好使用off()方法来提供服务,例如.off('mousedown selectstart');

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将事件侦听器添加到动态添加的HTML元素

来自分类Dev

将事件添加到使用 ajax 添加的元素?

来自分类Dev

将点击事件添加到元素,但不将其子元素添加到角

来自分类Dev

将事件侦听器添加到HTML元素集合

来自分类Dev

如何将onclick事件添加到动态生成的HTML元素

来自分类Dev

如何将事件侦听器添加到动态创建的HTML列表元素?

来自分类Dev

在创建DOM之后将事件添加到元素

来自分类Dev

将数据添加到动态创建的元素并绑定事件

来自分类Dev

尝试将加载事件添加到锚定元素(JQuery)

来自分类Dev

如何使用JavaScript将onclick事件添加到元素

来自分类Dev

将onclick添加到元素,但保持当前的onclick事件

来自分类Dev

将点击事件添加到所有选定的元素

来自分类Dev

将鼠标事件添加到动态创建的元素Vuejs

来自分类Dev

将onclick事件添加到仅在最后一个元素上起作用的新html元素

来自分类Dev

将SVG添加到HTML并处理事件

来自分类Dev

将触摸事件添加到html img控件

来自分类Dev

将JavaScript事件添加到HTML输入

来自分类Dev

将生成的Javascript事件添加到生成的HTML

来自分类Dev

将SVG添加到HTML并处理事件

来自分类Dev

将事件处理程序添加到 Html.CheckboxFor

来自分类Dev

将html元素值添加到javascript对象属性

来自分类Dev

如何使用Deface将类添加到html元素?

来自分类Dev

通过循环将类添加到多个HTML元素

来自分类Dev

OM如何将类添加到html元素

来自分类Dev

将实际的HTML元素添加到PRE / CODE内容

来自分类Dev

使用jQuery将类添加到html元素

来自分类Dev

将引导程序元素添加到HTML的更好方法?

来自分类Dev

将html元素值添加到javascript对象属性

来自分类Dev

动态地将元素添加到HTML页面

Related 相关文章

  1. 1

    将事件侦听器添加到动态添加的HTML元素

  2. 2

    将事件添加到使用 ajax 添加的元素?

  3. 3

    将点击事件添加到元素,但不将其子元素添加到角

  4. 4

    将事件侦听器添加到HTML元素集合

  5. 5

    如何将onclick事件添加到动态生成的HTML元素

  6. 6

    如何将事件侦听器添加到动态创建的HTML列表元素?

  7. 7

    在创建DOM之后将事件添加到元素

  8. 8

    将数据添加到动态创建的元素并绑定事件

  9. 9

    尝试将加载事件添加到锚定元素(JQuery)

  10. 10

    如何使用JavaScript将onclick事件添加到元素

  11. 11

    将onclick添加到元素,但保持当前的onclick事件

  12. 12

    将点击事件添加到所有选定的元素

  13. 13

    将鼠标事件添加到动态创建的元素Vuejs

  14. 14

    将onclick事件添加到仅在最后一个元素上起作用的新html元素

  15. 15

    将SVG添加到HTML并处理事件

  16. 16

    将触摸事件添加到html img控件

  17. 17

    将JavaScript事件添加到HTML输入

  18. 18

    将生成的Javascript事件添加到生成的HTML

  19. 19

    将SVG添加到HTML并处理事件

  20. 20

    将事件处理程序添加到 Html.CheckboxFor

  21. 21

    将html元素值添加到javascript对象属性

  22. 22

    如何使用Deface将类添加到html元素?

  23. 23

    通过循环将类添加到多个HTML元素

  24. 24

    OM如何将类添加到html元素

  25. 25

    将实际的HTML元素添加到PRE / CODE内容

  26. 26

    使用jQuery将类添加到html元素

  27. 27

    将引导程序元素添加到HTML的更好方法?

  28. 28

    将html元素值添加到javascript对象属性

  29. 29

    动态地将元素添加到HTML页面

热门标签

归档