div的单击双击与 选中问题 本帖最后由 big_student 于 2011-01-26 10:58:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 双击比较简单吧。<div id="mydiv" onDblClick="alert(this.innerHTML);">abc</div> 确实简单有2个问题 1.单击不会覆盖双击,我看到的做法都是延时2.div选中问题 <html><script>function copyText(obj) {var rng = document.body.createTextRange();rng.moveToElementText(obj);rng.select();}</script><body>怎么样按"选中"按钮选中div中的所有文字?<input type= "button" onclick= "javascript:copyText(document.all.div1);" value= "选中" /> <br><div id= "div1"> 选中这里的所有文字! </span></body></html> 单击选中的例子,FF下好像不行。 就是一个onclick的事件,一个onDblClick的事件,不要去想那么多了。。 document.all不支持火狐createTextRange火狐也不支持 function selects(obj){ } function dowarn(obj){ window.getSelection?window.getSelection().removeAllRanges() : document.selection.empty(); alert(obj.innerHTML); }<div onclick="selects(this)" ondblclick="dowarn(this)">abc</div>我不知道你说的选中,是选择效果,还是获取范围效果~你自己补上即可 onclick和ondblclick应该就搞定了啊.具体onclick还是dbl 就看系统设置的dbl 的延时判断了 <div id="mydiv" onclick="var sel=document.body.createTextRange();sel.moveToElementText(this);sel.select();" ondblclick="alert(this.innerText);">theforever</div> 在IDE的测试窗口ondblclick可能会没反应,必须存为页面在浏览器里打开,或用IDE的“在浏览器里打开”。 测试时没怎么弄明白,在单击中alert的话会阻止双击! 结贴了 !谢谢各位 Ext TreeNode如何动态选中? jqtreetable 使用中问题 ! webForm treeview 节点拖拽到一个可编辑的div中,希望大家给点思路 <专题帖>内存泄漏 请教关于地址问题 javascript“如何通过名字获得对象” 即时计算文本框数据 高分求表格操作代码(插入行\插入列) javascipt 能做到? element导航菜单 一个table列可拖拉的问题~请js高手进来~ 大家看看这个继承函数!
确实简单
有2个问题
1.单击不会覆盖双击,我看到的做法都是延时
2.div选中问题
<html>
<script>
function copyText(obj) {var rng = document.body.createTextRange();rng.moveToElementText(obj);rng.select();}
</script>
<body>
怎么样按"选中"按钮选中div中的所有文字?
<input type= "button" onclick= "javascript:copyText(document.all.div1);" value= "选中" /> <br>
<div id= "div1"> 选中这里的所有文字! </span>
</body>
</html>
单击选中的例子,FF下好像不行。
createTextRange火狐也不支持
}
function dowarn(obj){
window.getSelection?window.getSelection().removeAllRanges() : document.selection.empty();
alert(obj.innerHTML);
}<div onclick="selects(this)" ondblclick="dowarn(this)">abc</div>
我不知道你说的选中,是选择效果,还是获取范围效果~你自己补上即可
具体onclick还是dbl 就看系统设置的dbl 的延时判断了