【发布时间】:2017-10-09 02:49:52
【问题描述】:
这方面有很多帖子,但在花了几个小时尝试调整已经存在的解决方案后,我很清楚这有点复杂。
我正在尝试创建“复制到剪贴板”功能,以便我们的用户可以通过单击复制他们的序列号(我设法通过 2 种不同的解决方案实现了此功能),但有一个主要问题。
由于序列号是使用短代码动态生成的,因此我无法将其放在 HTML 'text'/'value' 字段中,如下所示:
<input id="serial" value="[shortcode here]">
因为这会破坏短代码,所以它必须放在它自己的 div 中,我这样做是这样的:
<div id="serial">[shortcode here]</div>
这会在页面上输出直接父 ID 为“serial”的短代码,因此我使用的 JS 应该从元素 ID - #serial 中选择文本。
不幸的是它没有......
我也尝试过采用这种方法,但没有成功:
来自 Roll Your Own 部分:https://www.sitepoint.com/javascript-copy-to-clipboard/
这个使用纯文本,但不使用短代码或自定义 div。
谁能为我提供如上例所示的不会破坏简码的有效剪贴板解决方案?
【问题讨论】:
-
我认为可以将您的代码放在 HTML 输入元素中。您可以通过 jquery/javascript 轻松完成。之后,您可以应用复制文本的方法。
-
发布你的 JS...
标签: javascript jquery html wordpress shortcode