比如有一个textarea,我输入nihao,然后选择ih这两个字(ih变成了蓝色背景的高亮状态).
要如何获取ih这两个字,然后将选中的文本用a标签环绕(就是在textarea中的i的前面添加<a>,h后面添加</a>)?
要如何获取ih这两个字,然后将选中的文本用a标签环绕(就是在textarea中的i的前面添加<a>,h后面添加</a>)?
解决方案 »
- $( "p:hidden")
- 帮忙看段js报错。。
- 为什么在IE7和Firefox中我的Code中document.body.appendChild好像不工作
- 怎么利用JavaScript读取百度rss?
- 如何让层轮番显示,间隔时间为3秒?
- 判断页面关闭和刷新
- [发布]初学者用的可编辑并提交的Grid实现...
- 用javascript如何遍歷一個字符串﹐并找出其中几個重復的字符用其它字符替換??
- document.write在自定义 function中问题(100fen)
- 关于highchart的问题
- 太杯具了..Hello World程序都通不过~~谁能帮下忙?谢谢啦!!!
- 请教js脚本在不同浏览器中执行效率的问题
/*input选中内容*/
function getSelectedText(inputDom){//inputDom,你的text的DOM
var selectedText;
//ie利用Range,这个和非文本框的是一样的!
if(document.selection&&(document.selection.type == "Text"))
{
selectedText=document.selection.createRange().text;
}
//ff、chrome,用getSelection
else if(inputDom.selectionStart && inputDom.selectionEnd )
{
var start = inputDom.selectionStart;
var end = inputDom.selectionEnd;
selectedText=inputDom.value.substring(start, end);
}
if(!CLH)
{
CLH=GetCurrentCSS(inputDom,"line-height");
}
alert("lineHeight\t"+CLH);
return selectedText;
}
不行就GOOGLE “textarea 选中”