在 textarea 文本域光标位置处插入内容
HTML代码:
<form>
<textarea name="content" maxlength="6000" size="30"></textarea>
<textarea name="content" maxlength="6000" size="30"></textarea>
<input type="button" onclick="AddContent('光标位置插入内容')" value="插入" />
</form>
JavaScript代码:
//实现在指定位置插入内容
var lastInput = null;
window.onload = function () {
textares = document.getElementsByTagName("textarea");
alert(textares);
for(var i=0 ; i<textares.length ; i++){
textares[i].onfocus = function () {
lastInput = this;
}
}
}
function AddContent(str) {
if (lastInput) {
lastInput.focus();
}
if (typeof document.selection != "undefined") {
document.selection.createRange().text = str;
}
else {
lastInput.value = lastInput.value.substr(0, lastInput.selectionStart) + str + lastInput.value.substring(lastInput.selectionStart, lastInput.value.length);
}
}