如何将特定选定文本的背景从textarea设置为div?

时间:2013-02-15 09:55:33

标签: javascript html

我想将文本区域中特定选定文本的背景颜色添加到div?

var elem=document.getElementById("askQuestionDescription");
var start=elem.value.substring(0,elem.selectionStart);    
var selection = elem.value.substring(elem.selectionStart,elem.selectionEnd);
var end=elem.value.substring(elem.selectionEnd,elem.length);
//   alert(start + ","+selection+","+end);
document.getElementById("askQuestionCodePreview").innerHTML=start+selection+end;

我只想在选择部分设置背景。

1 个答案:

答案 0 :(得分:0)

为什么不使用它来更改所选文本的背景颜色?

http://www.quirksmode.org/css/selection.html

#askQuestionDescription::selection {
    background:red;
    color:white;
}

#askQuestionDescription::-moz-selection {
    background:red;
    color:white;
}

#askQuestionDescription::-webkit-selection {
    background:red;
    color:white;
}