Javascript文本框突出显示问题

时间:2009-07-14 18:02:07

标签: javascript textbox

我有一个文本框,我想以编程方式选择子字符串。有一个简单的方法吗?

3 个答案:

答案 0 :(得分:5)

要突出显示文本框中的所选文字,您可以使用此javascript代码段:

var textbox = document.getElementById("mytextbox");
if (textbox.createTextRange) {
    var oRange = this.textbox.createTextRange(); 
    oRange.moveStart("character", start); 
    oRange.moveEnd("character", length - this.textbox.value.length); 
    oRange.select();
} else if (this.textbox.setSelectionRange) {
    textbox.setSelectionRange(start, length);
}

textbox.focus();

在此片段中,mytextbox是输入文本框的id,start和length表示子字符串参数。

答案 1 :(得分:1)

我的JS有点生疏,但有些东西:

document.getElementById("foo").value.substring(start, end);

应该让你入门。

而且,我假设您指的是<textarea>

答案 2 :(得分:0)

<input type="text" id="textbox" value="sometextintextbox" />

<script type="text/javascript">
var textboxvalue=document.getElementById("textbox").value;
alert(textboxvalue.substring(3,7));
</script>