Javascript / jQuery复制到剪贴板不适用于url

时间:2018-11-02 11:59:58

标签: javascript jquery html copy clipboard

我正在使用此功能将一些div的文本复制到剪贴板,并且当它很简单时可以很好地工作:

btnCopy.addEventListener('click', function(e) {
    var dummyContent = myArray.toString();
    var dummy = $('<textarea>').val(dummyContent).appendTo('body').select();
    document.execCommand('copy');
});

但是当我尝试复制网址时不起作用,我还尝试了<input>,我尝试使用.html()而不是.val() , 没有。是因为我应该以某种方式将URL解码为文本吗?

我的代码:

btnCopyUrl.addEventListener('click', function(e) {
    // code to get the url
    $.get(urll, function(response) {
        shortURL = response.data.url; // this logs a correct url
        copyUrl(shortURL);
    });
});

    function copyUrl(url){
      var dummy = $('<textarea>').val(url).appendTo('body').select();
      document.execCommand('copy');
    }

0 个答案:

没有答案