文本框选中问题,看了网上关于TextRange的介绍,都不支持火狐,火狐下怎么设置?
简单的一段代码,点击按钮时光标的位置在第一个A之后,怎么让他在火狐下运行? 求解?<input id="textRange" type="text" value="AAAAAAAAAAA" size="20"><input type="button" onclick="setRange()"><script language="javascript" type="text/javascript">function setRange(){
var textRange = document.getElementById("textRange");
var range = textRange.createTextRange();
range.move("character" , 1);
range.select();
}
</script>
简单的一段代码,点击按钮时光标的位置在第一个A之后,怎么让他在火狐下运行? 求解?<input id="textRange" type="text" value="AAAAAAAAAAA" size="20"><input type="button" onclick="setRange()"><script language="javascript" type="text/javascript">function setRange(){
var textRange = document.getElementById("textRange");
var range = textRange.createTextRange();
range.move("character" , 1);
range.select();
}
</script>
改成range.focus();
试试
{
var selection = window.getSelection();
var range=selection.getRangeAt(0);
}
getSelection 取不到input里面的东西
要用document.activeElement见https://developer.mozilla.org/En/DOM/Node.textContent