如何实现点击复制一行? 页面由数行文字组成,当鼠标移到某行并点击时,则复制这行的内容,请教如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你需要的那行(多行)数据上监听onmouseover事件,事件触发时,读取该行内容。然后调用粘帖板,比如IE浏览器可以使用:window.clipboardData.setData(需要复制的内容);其他浏览器无法调用黏贴板,可以使用flash插件。 window.clipboardData.setData需要设置数据类型,正确的语法是window.clipboardData.setData('类型','内容');文本数据类型为text.下面的程序可完成需求:<div id="theforever_csdn1" onclick="theforever_csdn(this)">aaaaa</div><div id="theforever_csdn2" onclick="theforever_csdn(this)">bbbb</div><div id="theforever_csdn3" onclick="theforever_csdn(this)">ccc</div><div id="theforever_csdn4" onclick="theforever_csdn(this)">dd</div><script type="text/javascript"> function theforever_csdn(o){ window.clipboardData.setData('text',o.innerText);}</script> 前提如果是每一行都为不同的div,则问题就变得简单。添加onclick事件,获取当前的节点的innerHTML 就可以了 这个思路好。<div id="d1"></div><div id="d2"></div>$('div').bind('click',function(){$(this).html()}) htmlfile: 意外地调用了方法或属性访问。 viewport tabpanel一个显示问题 js 判断点击的是哪一个按钮 现在的Firefox对DOM的支持的详细情况是怎样的啊? [只有10分了,全给]setInterval调用xmlhttp导致内存上涨的问题 请教一个小问题,大家都来看看 如何获得超链接的名字? 关于浏览器的问题,请指点! 学习vml中的一点疑问? 如何引用已经打开的窗口 js引入到html中 extjs的问题
其他浏览器无法调用黏贴板,可以使用flash插件。
window.clipboardData.setData('类型','内容');
文本数据类型为text.下面的程序可完成需求:
<div id="theforever_csdn1" onclick="theforever_csdn(this)">aaaaa</div>
<div id="theforever_csdn2" onclick="theforever_csdn(this)">bbbb</div>
<div id="theforever_csdn3" onclick="theforever_csdn(this)">ccc</div>
<div id="theforever_csdn4" onclick="theforever_csdn(this)">dd</div>
<script type="text/javascript">
function theforever_csdn(o){
window.clipboardData.setData('text',o.innerText);
}
</script>
添加onclick事件,获取当前的节点的innerHTML 就可以了
<div id="d1"></div>
<div id="d2"></div>$('div').bind('click',function(){$(this).html()})