【发布时间】:2017-04-10 07:58:23
【问题描述】:
当人们点击任何<code> 元素时,它会自动突出显示里面的所有内容并复制到剪贴板。我正在写文章,并且有很多用于 SSH 的复制/粘贴命令。如果我可以为访问者减少几十次点击,那就太好了。当我尝试以下代码时出现此错误:
$(function () {
$(document).on('click', 'code', function () {
this.select();
});
});
我用markdown写这些文章,当我导出时,它只是干净的代码。如果我不必使用 Flash 或向 html 添加类或 id,我会更喜欢。相反,只需假设 <code> 中的所有内容都应在单击时复制到剪贴板。
我也试过了,但还是不行。
<script type="text/javascript">
$('code').focus(function () {
this.select();
this.setSelectionRange(0, 9999);
}).mouseup(function (e) {
e.preventDefault();
});
</script>
来源
【问题讨论】:
标签: javascript jquery onclick markdown clipboard