将点击设置为未创建的元素

廷斯滕

这是我在这里的第一个问题,希望我问对了。我正在制作一个用户脚本。该网站具有聊天功能,例如,当用户单击一条消息时,它应该将其复制。该网站已删除右键单击并选择。我知道如何复制邮件,但不知道如何添加点击功能部件。

这是我到目前为止的代码:

$(document).ready(function(){
      $('.msg').click(function(){
      $('#someinput').val($(this).text())
      .select();
      document.execCommand('copy');    
      });
});

这给我的错误是无法读取null的属性“单击”,我猜这是因为尚未创建聊天消息。我该如何解决?

开发者

您必须使用jQuery事件委托:http : //learn.jquery.com/events/event-delegation

如果您的.msg元素位于容器内,则可以编写

$(document).ready(function() {
    $('#container').on('click', '.msg', function() {
        // your click function
    });
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将元素设置为不可点击,然后设置为可点击

来自分类Dev

将点击事件设置为<li>元素内的每个<a>

来自分类Dev

将点击设置为默认

来自分类Dev

点击将图像设置为UICollectionView Cell

来自分类Dev

将功能的点击事件设置为按钮

来自分类Dev

动态创建的元素未触发点击事件

来自分类Dev

通过ID获取元素----未捕获的TypeError:无法将属性'innerHTML'设置为null

来自分类Dev

如何将Angular Directive设置为Javascript中创建的DOM元素

来自分类Dev

将元素“bgColor”属性设置为字符串会创建“随机”颜色

来自分类Dev

将点击事件设置为此事件添加的元素

来自分类Dev

将点击事件设置为此事件添加的元素

来自分类Dev

将图像锚点可点击区域设置为圆形

来自分类Dev

将点击侦听器设置为按钮时出错

来自分类Dev

将图像锚点可点击区域设置为圆形

来自分类Dev

将画布的某个区域设置为可点击

来自分类Dev

将点击设置为 `<li>` 而不进行迭代

来自分类Dev

如何将按钮设置为永远不可点击

来自分类Dev

将 flex 元素的子元素设置为父元素的高度?

来自分类Dev

将断点设置为html元素?

来自分类Dev

将图像设置为同级元素的背景

来自分类Dev

将数组的元素设置为零

来自分类Dev

将焦点设置为<select>元素

来自分类Dev

将元素的宽度设置为同级的宽度

来自分类Dev

将属性设置为子元素

来自分类Dev

将tabindex设置为角形材料元素

来自分类Dev

将innerText设置为<p>元素

来自分类Dev

将 onClickListener 设置为 RecyclerView 的多个元素

来自分类Dev

将数组的元素设置为自变量

来自分类Dev

将ID设置为动态创建的spantag

Related 相关文章

热门标签

归档