function settext(str){
content.focus();
document.selection.createRange().text=str;
}
content.focus();
document.selection.createRange().text=str;
}
解决方案 »
- 牛人 ,帮忙让 div灰层里面的div移不出去div灰层 在线等
- document.form.name.value问题来了
- javascript 是否可以建立一个新的<div>????
- 用JS怎么检验上传控件是否为空
- 急```` 关于结点的问题
- 如果控制图层在鼠标指针位置显示?
- 请教呀... JS 正则模式能否使用变量?
- 为什么在netscape浏览器中我所用的.js文件都不能引用?
- jquery dialog按钮显示不完整
- 点击按钮就有内容展开,再点击就会恢复的效果怎么做啊?在线等高手赐教!
- 如果在页面上添加一个table元素,并且将这个table与某个事件关联起来?
- 5555请问各位大哥一个问题,如何学好正则表达式?
<HEAD>
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?text + ' ' : text;
}
else
textEl.value = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR>
<INPUT TYPE="button" VALUE="我要在光标处插入上面文本框里输入的文字!" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);">
</FORM>
</BODY>
</HTML>
但是好像只能用在BUTTON之类对象上,用在我以上的代码中,即把onclick 放在<a>或者<img>标签里的话,IE提示 this.form.content为空或不是对象?
何解?谢谢!
<HEAD>
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?text + ' ' : text;
}
else
textEl.value = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);"> 这是例子,你可以在这里添加文字、插入文字。 </TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="我要在光标处插入这些文字"><BR>
<a onclick="insertAtCaret(aTextArea, aText.value);" onmouseover="this.style.cursor='hand';">我要在光标处插入上面文本框里输入的文字!</a>
</FORM>
</BODY>
</HTML>