JS实现在文本指定位置插入内容的简单示例

网络编程 2025-03-24 06:51www.168986.cn编程入门

<实例代码>

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();

}

}

上一篇:php插入含有特殊符号数据的处理方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by