首先,让我直截了当。我是JS& amp;的完全新手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>
textarea:
<br><textarea name="newPost" placeholder="Post Text" cols="100" rows="10"/></textarea><br>
我将如何配置此功能?对于这个愚蠢的问题我真的很抱歉......我无法帮助它。我只是放弃了尝试让自己的工作没有成功。
答案 0 :(得分:3)
不确定这是否是整个问题,但如果<script>
元素指定了src
属性,则将忽略该脚本的内容。您需要两个脚本标记:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$.fn.extend({
...
</script>