使用Clipboard.js复制span文本
Copy span text using Clipboard.js
我使用的是clipboard.js,需要通过单击按钮在span中复制文本。有办法做到这一点吗?
HTML:
<span id="spanId">text here</span>
<input type="button" class="buttonClass" value="Copy" data-clipboard-target="#spanId" />
解决方案可以是:
// create a new instance of Clipboard plugin for the button element
// using the class selector: .buttonClass
var clipboard = new Clipboard('.buttonClass');
// when text is copied into clipboard use it
clipboard.on('success', function(e) {
$('#log').text('Text copied into clipboard is: <' + e.text + '>');
e.clearSelection();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.10/clipboard.min.js"></script>
<span id="spanId">text here</span>
<input type="button" class="buttonClass" value="Copy" data-clipboard-target="#spanId"/>
<p id="log"></p>
您只需要实例化一个新的剪贴板。在这种情况下,您应该编写new Clipboard(".buttonClass")
,因为这是您的按钮所具有的类。您提供的标记在其他方面是完全有效的。我制作了一个JSFiddle,你可以在这里查看。
如果你还有其他问题,我发现clipboard.js文档非常有用。
相关文章:
- 使用Clipboard.js复制span文本
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- jQuery将文本从span标记复制到另一个span标记
- 当我想在span标记中呈现文本时,看到span标记
- 使用jquery过滤逗号分隔的span文本
- 如何将所有文本包装成唯一的span标记
- 如果span文本为't 0
- 如何将新输入的文本包装到下面已经存在的span标记中
- 单击时切换DIV和SPAN文本
- 将输入占位符文本与span文本jquery交换
- 使用bookmarklet javascript更改span文本的一部分
- Span文本隐藏的动画DIV尽管z索引
- Javascript:使用span文本作为引用,单击页面上的链接
- 围绕span文本换行元素
- 需要使用jquery.find()在对话框窗口中动态更改span文本的帮助
- 在 jquery span 文本中使用 HTML 字符名称
- 根据显示/隐藏span标记/Javascript组设置span文本
- 使用jQuery在单击时切换span文本