<script language="javascript">
function cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()"><br>
<textarea onfocus="cc()">aaaa</textarea>
function cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()"><br>
<textarea onfocus="cc()">aaaa</textarea>
你给的好象和我要求的不同哦。请帮忙看看我的为什么会不行呢?谢谢
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
textEl.focus();
var idx=textEl.value.length;
var rng=document.selection.createRange()
rng.move("character",idx)
rng.collapse(true);
rng.select();
document.selection.createRange().text=text;
}
</SCRIPT> </head><body>
<FORM NAME="aForm">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft">1234567</TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="插入文字"><BR>
<INPUT TYPE="button" VALUE="Click!" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);">
</FORM>
r.moveStart();
r.collapse(true);
r.select();
上面的函数是做什么用的?我没见过,寻求帮助。