0

所以我有以下问题。

目前我正在从 CMS 输出 HTML 文本,这个 HTML 是一个自定义的电子邮件模板。这是一个简单的

<p>Hi</P>
<p>THis is your URL : http://www.yoursite.com?id=15151</p>
<p>Thanks</p>
<p>Company X</p>

我们正在将其输出到屏幕上。

我正在寻找的是一个名为“复制”的排序 jquery 按钮,它复制上面的文本,他们可以稍后粘贴到电子邮件中并保持格式。

4

1 回答 1

0

(对于跨浏览器复制到剪贴板,这可能是一个重复的问题:如何在 JavaScript 中复制到剪贴板?

使用这个库https://github.com/jonrohan/ZeroClipboard,(在上面的帖子中提到),您希望将要复制的源文本包装在带有 ID 的东西中,如下所示:

<div class="emailText">
    <p>Hi</P>
    <p>THis is your URL : http://www.yoursite.com?id=15151</p>
    <p>Thanks</p>
    <p>Company X</p>
</div>

然后,在为库设置文本的 Javascript 调用中,您将执行以下操作:

<script language="JavaScript">
  var clip = new ZeroClipboard.Client();
  clip.setText( $(".emailText").html() );
  clip.glue( 'd_clip_button' );
</script>
于 2012-10-25T16:41:57.737 回答