火狐浏览器怎么获取选中的文本 比如textarea里有一字符串abcd1234efg,选中1234后,按某个按钮可以alert这个选中的字符串。还有怎么用指定的字符串替换掉选中的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 obj.selectionStartobj.selectionEnd这个是活的input标签的选中开始位置和结束位置,你可以在textarea下试试看 <script type="text/javascript"> function getText(v) { var ta = document.getElementById('ta'); if (document.selection)//IE { alert(document.selection.createRange().text); if (v) document.selection.createRange().text = v; } else if (ta.selectionStart) { alert(ta.value.substring(ta.selectionStart, ta.selectionEnd)); if (v) ta.value = ta.value.substring(0, ta.selectionStart) + v + ta.value.substring(ta.selectionEnd); } }</script><input type="button" value="获取内容" onclick="getText()"/><input type="button" value="替换选择内容为123" onclick="getText('123')"/><textarea id="ta" rows="5" cols="30"></textarea> 就是这样,不过else if (ta.selectionStart)应该是else if (ta.selectionStart!=null)吧,否则从第一个字符选起就获取不到了 jquery div下第一个children怎么表达 我是菜鸟。。求大神帮忙做下用java做一个页面 extjs中如何实时更新grid表中某单元格的数据 求助JS 操作 COOKIES问题 高手请教select自动选择问题 请教一个静态页面里插入JavaScript脚本能否调用OCX控件里的方法 如何在邮件中可以执行javascripts代码? 一个文本框如何获取另一个文本框的值 onclick='alert(<%#Eval("left_date_title") %>);'报错 我不懂的问题~~~~~ 这js不理解,求解释 js处理frame外域,如何提前判断,不让提示拒绝访问错误?
obj.selectionEnd
这个是活的input标签的选中开始位置和结束位置,你可以在textarea下试试看
function getText(v) {
var ta = document.getElementById('ta');
if (document.selection)//IE
{
alert(document.selection.createRange().text);
if (v) document.selection.createRange().text = v;
}
else if (ta.selectionStart) {
alert(ta.value.substring(ta.selectionStart, ta.selectionEnd));
if (v) ta.value = ta.value.substring(0, ta.selectionStart) + v + ta.value.substring(ta.selectionEnd);
}
}
</script>
<input type="button" value="获取内容" onclick="getText()"/>
<input type="button" value="替换选择内容为123" onclick="getText('123')"/>
<textarea id="ta" rows="5" cols="30"></textarea>