javascript - jQuery 剪贴板插件不适用于动态添加的元素

标签 javascript jquery html zeroclipboard

我正在使用jQuery Clipboard插件。

JS:-

jQuery(document).ready(function($) {
    jQuery('.the_clipboard').clipboard({
        path: 'path/to/jquery.clipboard.swf',
        copy: function() {
            return jQuery(this).parent().find('.copyable').text();
        }
    });
});

HTML:

<td>
    <span class="copyable">TO_BE_COPIED</span>
    <button class="the_clipboard btn btn-sm" style="margin-top:-2px;">
        <span class="glyphicon glyphicon-paperclip"></span>
    </button>
</td>    

添加新的 td 元素后,单击 the_clipboard 时,文本不会复制到剪贴板。

最佳答案

.the_clipboard 元素上调用 clipboard 插件的代码仅在页面加载时运行。您需要在动态添加的 td 元素上再次运行它。

关于javascript - jQuery 剪贴板插件不适用于动态添加的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22804745/

相关文章:

javascript - 单击另一个时如何从链接中删除颜色

html - HTML 选择选项中的换行符?

Javascript/Jquery 问题 - playStateChange,Mediaplayer 对象 IE9 ... 试图让 Jquery bind() 处理此事件 ...继续阅读

javascript - 如何从网站提取音频

javascript - 如何在进行自定义分页时动态应用类?

javascript - 如何使用 Web Crypto API 创建哈希?

jquery - 浏览器 "Back"按钮与 jQuery 动画页面

javascript - 如何使用 jQuery 在 href 中选择 "a"标签具有特定文件类型?

Javascript 下降字母 : Every other letter different direction

html - 删除 HTML 部分之间的空格