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