0
我很努力地创建一个选择集以传递给zeroclipboard客户端,以基本格式化的形式复制各种HTML元素的内容。我可以直接通过变量var myTextToCopy = "Hi, this is the text to copy!";
将文本传递给客户端,但无法获取HTML元素的文本内容。zeroclipboard - 复制和格式化文本
有人可以指出我要去哪里吗?
<script src="_assets/js/ZeroClipboard.js" type="text/javascript"></script>
<script language="JavaScript">
var clip = new ZeroClipboard.Client();
var myTextToCopy = $(".sideInfo ul:first-child").text() + "\r\n" + $(".sideInfo ul:nth-child(2)").text() + "\r\n" + $(".sideInfo ul:nth-child(3)").text() + $('.description').text();
clip.setText(myTextToCopy);
clip.glue('copyme');
</script>
<div id="copyme">Copy To Clipboard</div>
<div class="sideInfo">
<ul>
<li>Episode: x</li>
<li>Production house: x</li>
<li>Contacts: Tim nicebutdim<br><a href="mailto:[email protected]">[email protected]</a></li>
</ul>
</div>
<div class="description">
Text text texttext <br /> text text text</div>
这只是一个错字 - 我似乎没有得到任何传递给myTextToCopy变量 – bobbobbob
我试过,没有效果 - 我已经添加了myTextToCopy变量的警报,它回来了空白。 JQuery传递给正确写入的变量吗? – bobbobbob
第3行有错字,请再试一次。 – powtac