This time I will bring you JS operations on TXT text to insert content at the specified position, and JS operations on TXT text to insert content at the specified position. take a look.
The example is as follows: function insertAtCursor(myField, myValue) {
//IE 浏览器
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
sel.select();
}
//FireFox、Chrome等
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
// 保存滚动条
var restoreTop = myField.scrollTop;
myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
if (restoreTop > 0) {
myField.scrollTop = restoreTop;
}
myField.focus();
myField.selectionStart = startPos + myValue.length;
myField.selectionEnd = startPos + myValue.length;
} else {
myField.value += myValue;
myField.focus();
}
}
<textarea id="textarea" style="width: 386px; height: 260px">
</textarea>
<input type="text" id="text" />
<input type="button" value="插入" onclick="insertAtCursor(document.getElementById('textarea'),
Recommended reading:
Detailed explanation of the use of JS’s multi-threaded runtime library Nexus.jsJS makes mobile touch Carousel effectHow to download json format array to excel table using JSThe above is the detailed content of JS operates TXT text to insert content at the specified location. For more information, please follow other related articles on the PHP Chinese website!