<textarea name=text>asdjjksadhdjjjsj</textarea>
<input type=button value="插入DIV" onclick=instTag("div")>
<script>
function instTag(tagName){
var t=document.all.text;
t.focus();
var tt=document.selection.createRange();
if (tt.text==null) {alert("请选择文本");return;}
switch(tagName){
case "div":
tt.text="<"+tagName+" style='border-width:1;border-color:red;border-style:solid'>+tt.text+"</"+tagName+">";
break;
case "font":
break;
}}
</script>
<input type=button value="插入DIV" onclick=instTag("div")>
<script>
function instTag(tagName){
var t=document.all.text;
t.focus();
var tt=document.selection.createRange();
if (tt.text==null) {alert("请选择文本");return;}
switch(tagName){
case "div":
tt.text="<"+tagName+" style='border-width:1;border-color:red;border-style:solid'>+tt.text+"</"+tagName+">";
break;
case "font":
break;
}}
</script>
解决方案 »
- 有谁知道JSP中这种表格如何实现么?
- help
- JS行与列的问题
- 把指定文件另存为(已经有半成代码)
- 请教JS输出EL表达式
- 如何把字符串"D$1,D$2,D$3.....n和T$1001,T$1002,T$1003......N"分离成"1,2,3;1001,1002,1003"?
- 得到<textarea>表单里面内容的属性是什么来着?
- 怎么得到IE中一个点相对屏幕的绝对位置?
- 这种正则应该如何写呢
- 怎样实现表格在移动端能左右滑动查看
- 能举一个 使用 document.createEventObject 的简单例子吗? (要自己写的有注释的,不要手册上的)
- 如何我javaScript获取窗口的高度和宽度
-------------------------------------------------
其实我的需求是这样的,一个在线编辑器编辑区有一段文字,我想选择它,然后,用一个函数把它的外边套上div,比如文字为 abcd,执行完后我想变成 <div>abcd</div>,如果能在div中写入style最好了,我觉得这个函数也许能实现,但是不会用,还请高手指点,如果这个函数不行的话,那么怎样才能实现效果呢?
<input type="button" value="选择的字变红色" onclick="setRed()">
<script language="javascript">function setRed()
{
rng = document.selection.createRange();
if(rng.htmlText.length == 0 ) return;
rng.pasteHTML("<span style='color:red;'>"+rng.htmlText+"</span>");
}
</script>