如何取得 input 中被 highlight的文字? 當 input 中的文字被選取時會觸發onselect事件,但請問怎樣取得被選取的那部分文字? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function setValue(obj){ var rng = document.selection.createRange(); document.getElementById("txt1").value=rng.htmlText; }</script><input type=text value=set onselect="setValue(this);"><input type=text id=txt1> rng.htmlText ----> rng.text 謝謝 shan1119 的熱心,剛才幫我解決了個問題現在又來幫忙。是的,這段代碼在IE中完存沒有問題,但是我又忘了說,我是在FF下跑的。似乎問題還提多哦。首先就是FF下衹有 window.getSelection(),沒有 document.selection,第二,IE下的createRange可以由selection對象產生,但FF不可。反正,這段代總是反回 undefined 就是 FF:function setValue(obj){ var start = obj.selectionStart; var end = obj.selectionEnd; document.getElementById("txt1").value=obj.value.substring(start,ed);} OH.my star ★ 根据下拉菜单选中值显示内容 javascript如何遍历浏览器窗口取window对象? 高手帮忙啊!关于动态创建表格效率问题,大家有什么高招? 抽奖程序取得返回值 js加载和ajax的问题 帮忙看以下这段代码,为什么在LoadFromFile()函数处报错?? 关于网页中的flash属性 如何将DATA转变为string? 3ks 怎样知道客户端使用的是大字体还是小字体!!! 盒子模型的 script js 中给A标签加class js有点问题 问题解决了再加100分给解决的人:关于同时new多个相同ActiveXObject对象时所产生的问题,在线急等
function setValue(obj){
var rng = document.selection.createRange();
document.getElementById("txt1").value=rng.htmlText;
}
</script>
<input type=text value=set onselect="setValue(this);">
<input type=text id=txt1>
var start = obj.selectionStart;
var end = obj.selectionEnd;
document.getElementById("txt1").value=obj.value.substring(start,ed);
}