我有一个文本框,我想以编程方式选择子字符串。有一个简单的方法吗?
答案 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>