我正在研究这个结构:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.zclip.js"></script>
<script language="JavaScript">
var clip = new ZeroClipboard.Client();
var myTextToCopy = "Hi, this is the text to copy!";
clip.setText(myTextToCopy);
clip.glue('d_clip_button');
</script>
<div id="d_clip_button" style="border:1px solid black; padding:20px;">Copy To Clipboard</div>
但它不起作用,需要你的帮助才能解决这个问题。提前谢谢!
答案 0 :(得分:0)
将您的jquery代码包含在document.ready()
处理程序中。
$(document).ready(function() {
var clip = new ZeroClipboard.Client();
var myTextToCopy = "Hi, this is the text to copy!";
clip.setText( myTextToCopy );
clip.glue( 'd_clip_button' );
});
以便等待加载DOM,以便在从jquery访问时存在#d_clip_button
元素。