javascript 写一个copy()函数,复制id为01的<div>标签之内的所有代码。请大家帮帮忙,谢谢了。

是将<div>标签之内的所有代码复制到内存,Ctrl+V时可以粘贴到其它地方。希望各位指点的的方法在firefox下也可以使用,谢谢。... 是将<div>标签之内的所有代码复制到内存,Ctrl+V时可以粘贴到其它地方。

希望各位指点的的方法在firefox下也可以使用,谢谢。
展开
 我来答
woshixindong
2012-04-06 · TA获得超过432个赞
知道小有建树答主
回答量:268
采纳率:100%
帮助的人:308万
展开全部
试试这个吧
<div id="imgBox" >要复制的内容</div>[<a href="#" onclick='copyImg(document.getElementById("imgBox"))'>复制整个div内容</a>]</p>
<script type="text/javascript">
function copyImg(box){
var content=box.outerHTML
window.clipboardData.setData("text",content);
alert("复制的内容:\n"+content)
}
追问
在firefox下不行,ie下应该可以。
追答
firefox原生是不支持outerHTML和window.clipboardData.setData的所以你需要想其它办法
NA009
2012-04-04 · TA获得超过579个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:269万
展开全部
试试这个
<script type="text/javascript">
function copyText(id) {
try{
var targetText = document.getElementById(id);
targetText.focus();
targetText.select();
var clipeText = targetText.createTextRange();
clipeText.execCommand("Copy");
}catch(e){}
}
</script>
追问
您说的这个方法我知道,但是这个只是可以复制普通TEXT,对源代码没有用啊。谢谢您的热心回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujinqing518
2012-04-03 · TA获得超过289个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:113万
展开全部
function copy(){ var ss=document.getElementById("01").innerHTML;return ss}
追问
是将标签之内的所有代码复制到内存,Ctrl+V时可以粘贴到其它地方。
追答
简单的 我用jquery简单写写啊,先为你要复制的地方命名,比如说:统一给个class="copy"
再给要复制的div命名,比如说id="copycontent"
这样$('.copy').keypress(function(event){
if(event.crtlkey && event.which=='v'){this.value=$('#copycontent').html();}
})
这个里面再调调语法错误把 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式