使用jquery将文本复制到客户端剪贴板

时间:2014-01-14 17:11:58

标签: javascript jquery

我正在使用以下代码。它工作正常

    $.each(data, function (index, d) {
        var clippy_swf = "swf/clippy.swf";
        $('#change_this').html('').clippy({ 'text': d.address_1, clippy_path: clippy_swf });
    });

但我想这样,它不在这里工作。

    $.each(data, function (index, d) {
        if (index != 0) {
            multiaddr += "<div><span >" + d.address_1 + "</span><span id='change_this_" + index + "'></span></div>";
            var clippy_swf = "swf/clippy.swf";
            $("#change_this_" + index + "").html('').clippy({ 'text': d.address_1, clippy_path: clippy_swf });
        }
    });

2 个答案:

答案 0 :(得分:1)

试试这个:

    $('.someclass').append(multiaddr);
    $(document).find("#change_this_" + index + ").html('').clippy({ 'text': d.address_1, clippy_path: clippy_swf });

而不是:

$("#change_this_" + index + "").html('').clippy({ 'text': d.address_1, clippy_path: clippy_swf });

"之后你有太多index并尝试在文档中找到你的新div,但你需要在

之前添加它

答案 1 :(得分:0)

尝试clippy https://github.com/mojombo/clippy 它简单易行。 适用于所有浏览器,预计它取决于闪存,所以它不能在移动浏览器中工作

它是github使用的