时间:2021-05-26
本文实例讲述了jQuery往textarea中光标所在位置插入文本的方法。分享给大家供大家参考。具体实现方法如下:
<html><head><script src="jquery-1.8.1.min.js"></script><script >$(function() { (function($) { $.fn.extend({ insertContent : function(myValue, t) { var $t = $(this)[0]; if (document.selection) { // ie this.focus(); var sel = document.selection.createRange(); sel.text = myValue; this.focus(); sel.moveStart('character', -l); var wee = sel.text.length; if (arguments.length == 2) { var l = $t.value.length; sel.moveEnd("character", wee + t); t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart( "character", wee - t - myValue.length); sel.select(); } } else if ($t.selectionStart || $t.selectionStart == '0') { var startPos = $t.selectionStart; var endPos = $t.selectionEnd; var scrollTop = $t.scrollTop; $t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos,$t.value.length); this.focus(); $t.selectionStart = startPos + myValue.length; $t.selectionEnd = startPos + myValue.length; $t.scrollTop = scrollTop; if (arguments.length == 2) { $t.setSelectionRange(startPos - t, $t.selectionEnd + t); this.focus(); } } else { this.value += myValue; this.focus(); } } }) })(jQuery); });$(document).ready(function(){ $("#ch_button").click( function () { $("#test_in").insertContent("<upload/day_140627/201406271546349972.jpg>"); });});</script></head><body ><button id="ch_button" value="插入" >插入</button><textarea name="content" id="test_in" rows="30" cols="100"></textarea></body></html>希望本文所述对大家的jQuery程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:/***往输入域中插入字符串(光标所在位置)*@param$tdocument.getElementById('fieldId')*@para
wps文档换行打字的方法如下: 1、打开WPS表格,将光标停在需要换行的文本所在位置; 2、同时按键盘的“Alt”和“Enter”键,即可将光标所在位置后面
matplotlib默认在图像Windows窗口中显示当前鼠标光标所在位置的坐标,格式为x=xx,y=xx。鼠标光标的坐标格式由子图模块Axes中的format
淘宝网卖什么最挣钱?这个问题只不过便是问,别人开实体店做生意如何很好,他开一家一样的是否会也做生意好?也很挣钱呢?门店注重的是所在位置,所在位置好,商品凑合,那
w10红警打开黑屏有声音的解决方法是: 1、右键点击图标选择【打开文件所在位置】。 2、找到ra2.ini或者是2.ini,右击选择【修改】,在文本中找到[