编程语言
首页 > 编程语言> > javascript – Zclip Open只打开下一个元素的类/副本

javascript – Zclip Open只打开下一个元素的类/副本

作者:互联网

我已经意识到我在JS / jQuery上几十年来没有使用过它.

我正在使用jQuery Zclip来复制列表中的文本.但我发现它首先只适用于每页一个元素.我找到了一个解决方案,为每个列表项使用不同的ID,但由于将有大量按钮,这将在未来创建许多不必要的工作.

我需要的是一个函数,它检查按钮元素之后的span元素并从中获取内容,而不是从特定的ID中获取内容.我如何通过jquery实现这一目标?

这是我的HTML / JS

<li><span class="server-name">SERVER NAME</span>
    <br><button class="copy">COPY</button>IP:<span class="server-ip">127.0.0.1</span>
</li>

jQuery的

$(document).ready(function () {
    $('button.copy').zclip({
        path: 'scripts/ZeroClipboard.swf',
        copy: $('span.description').text()
  });

我希望你理解我的问题.

解决方法:

你需要使用复制功能

$('button.copy').zclip({
    path: 'scripts/ZeroClipboard.swf',
    copy: function() {
        return $(this).next('.server-ip').text(); //this here refers to element which invoked zclip
    }
});

你可以通过source code

o.bind('zClip_copy',settings.copy);

标签:jquery,javascript,copy,button,zclip
来源: https://codeday.me/bug/20190717/1490355.html