首先,让我直截了当。我是 JS 和 JQuery 的新手,我从另一个站点复制了这段代码,但无法让它工作!
我不知道如何修复它或它是如何工作的。
此代码应该将一些数据输入到 textarea 中,但它不会这样做。所以,这是代码;
<script src="http://code.jquery.com/jquery-latest.js">
$.fn.extend({
insertAtCaret: function(myValue){
var obj;
if( typeof this[0].name !='undefined' ) obj = this[0];
else obj = this;
if ($.browser.msie) {
obj.focus();
sel = document.selection.createRange();
sel.text = myValue;
obj.focus();
}
else if ($.browser.mozilla || $.browser.webkit) {
var startPos = obj.selectionStart;
var endPos = obj.selectionEnd;
var scrollTop = obj.scrollTop;
obj.value = obj.value.substring(0, startPos)+myValue+obj.value.substring(endPos,obj.value.length);
obj.focus();
obj.selectionStart = startPos + myValue.length;
obj.selectionEnd = startPos + myValue.length;
obj.scrollTop = scrollTop;
} else {
obj.value += myValue;
obj.focus();
}
}
})
</script>
文本区域:
<br><textarea name="newPost" placeholder="Post Text" cols="100" rows="10"/></textarea><br>
我将如何配置它以使其工作?我真的很抱歉这个愚蠢的问题..我忍不住。我只是放弃了尝试让自己工作但没有成功。