急求textarea如何获取光标所在处的行数

如题,就是鼠标双击后返回光标在textarea的行数
比如
111
112
113
如果光标停在第二行就返回2

0

2个回答

你这个是不是输入回车键换的行?是的话可以监听按下回车键的个数得到当前的行数

0
qq_34672907
前端-珊珊 如果不是的话可以用正则 /(\r|\n|\r\n)/g 查找一下你所在的文本域有多少个,这样就可以得出行数了
一年多之前 回复

这个只能用js来操作了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
删除textarea光标所在行之二
1111111122222222333333334444444455555555666666667777777788888888  function DelRow() { //先把Textarea的数据分开.按/r/n,就是回车符分开.存成数组.var str = txt1.value;arrstr = str.split(//r/n/);for(var i=0;i{    arrstr[i]
JS获取textarea的光标位置并插入内容
function insertText(obj,str) { if (document.selection) { var sel = document.selection.createRange(); sel.text = str; } else if (typeof obj.selectionStart === 'number' &&am...
使用JS在textarea在光标处插入内容
// 在光标处插入字符串     // myField    文本框对象     // myValue 要插入的值     function insertAtCursor(myField, myValue)     {         //IE support         if (document.selection)         {             myFie
jQuery在textarea光标处插入文本
/** * @param $ * 自定义jQuery扩展方法, 在光标处插入内容 */ (function ($) { "use strict"; $.fn.extend({ insertAtCaret : function (myValue) { var $t = $(this)[0]; if (document.s
JS获取文本框(input和textarea)中光标位置
说明:直接调用即可            el为要获取的文本框的对象,如:$("textarea") function getSelection(el) {    return (    ('selectionStart' in el && function () {        var l = el.selectionEnd - el.selectionStart;        
利用selection对象在textarea光标处插入指定文本
最近项目中需要做一个效果:在文本框中光标处输入指定的文本。这里就需要用到selection对象。网上查了资料,看了mdn,发现知识点有点乱,这边先写下我这次用到的几个 兼容性 <= IE10: document.selection,返回的是当前文档选中的内容,目前这个api只有ie10以下支持,相关的属性和方法如下 > IE11 and Others: window.getSelect
如何在textarea的光标位置插入文字
在网上看了很多用js在光标处插入文字的代码,很多都没有用,互抄而已,浪费时间。最近用到一个新方法,可以到达这个需求。IE支持document.selection,Firefox,Chrome,Safari以及Opera都有selectionStart和selectionEnd属性。 效果演示       代码如下: view source pr
获取Textarea 元素当前的光标位置及document.selection.createRange()资料
Demo : Textarea 元素的光标位置 #result { font-size: 18px; line-height: 25px; padding-left: 20px; }
简单的富文本编辑器实现——用jQuery实现在textarea光标处插入内容
(function($)   {    $.fn.extend(    {        insertContent : function(myValue, t)         {            var $t = $(this)[0];            if (document.selection) { // ie                this.focus();     ...
JTable中怎样获取鼠标所在位置的行数
table=new JTable(cells,columnNames);table.addMouseListener(new java.awt.event.MouseAdapter()             {                 public void mouseClicked(java.awt.event.MouseEvent e)                 {      
js获得光标所在的文本框(text/textarea)中的位置
[code=&quot;html&quot;] 无标题页 用户名 function SetContent(text) { txtTemp.focus...
用VBA取得WORD当前光标所在位置的行号列号和页数
MsgBox   "The   selection   is   on   page   "   &   _                 Selection.Information(wdActiveEndPageNumber)   &   ";   Column   "   _                 &   Selection.Information(wdFirstCharacter
获取光标的像素位置、索引位置
最近工作中有一个需求,需要根据用户的输入判断如果为“@”字符,需要在旁边弹出一个变量框,让用户选择变量。这里就遇到了两个问题: 1、获取光标的像素位置,这样才能判断输入框在哪个位置弹出 2、获取光标在输入框的索引位置,这样才能把变量放进输入框1、对于第一个问题的解决其实很简单,JQuery有一款插件:jquery.caret——可以很方便的取得相对父元素的定位,或者相对浏览器窗口的定位。// G
vue.js右键点击事件+在光标停靠位置插入文本
直接在需要右键效果的添加 @contextmenu.prevent='function' function写自己的代码 另外,项目中用到在光标停靠位置插入文本的功能,一并描述一下 insertShort(index) { this.contextmenuShow = false; //选中textarea const myField = document.querySelec...
向textarea光标停放处插入新文本
//==================================================================================================Control类var Control = {    /**     * @param {HTMLElement} textarea     */    TextArea:function(texta
ExtJS5获取当前光标位置插入文本内容
在ExtJS5开发的时候,可能会碰上,将一些文本插入到当前光标的所在位置那里。 比如说,一个页面有多个文本域控件,无论选择了哪一个控件,都可以把一些文本内容插入到光标的位置。找到了一些代码,经过测试在ExtJS5中很好用,因为ExtJS5的资料比较少,现在分享给大家。 /** * 重写ExtJS的Textarea控件的方法 */ Ext.override(Ext.form.TextArea
JS获取textArea中光标位置的方法
function getCursorPos(pTextArea) { var cursurPosition=-1; if(pTextArea.selectionStart){//非IE浏览器 cursurPosition= pTextArea.selectionStart; }else{//IE
textarea光标处插入内容,兼容IE、方法、chrome,可模拟表情
/** * tId 文本域Id * tag 插入内容 */ ffunction addEmoticon(tId,tag) { var txtarea = document.getElementById(tId); //IE if(document.selection) { var theSelection = document.selection....
在python中获取当前位置所在的行号和函数名
在python中获取当前位置所在的行号和函数名   2011-12-23 12:52:38|  分类: python|举报|字号 订阅 对于python,这几天一直有两个问题在困扰我: 1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和
JTextArea 光标所在行 所在列 监听
//添加插入符侦听器,以便侦听任何插入符的更改通知。 jTextArea1.addCaretListener(new CaretListener() { public void caretUpdate(CaretEvent e) { try { //e.getDot() 获得插入符的位
利用光标获取QTextEdit的行号
connect(pTextEdit, SIGNAL(cursorPositionChanged()), this, SLOT(on_textEdit_cursorPositionChanged())); void XXX::on_textEdit_cursorPositionChanged() { //当前光标 QTextCursor tc = pTextEdit->textCursor(
js 在 textarea 光标处插入字符
//myField 光标所在的控件名 document.Form.XXX //myValue 所要插入的值 function insertAtCursor(myField, myValue) { // IE if (document.selection) { myField.focus(); ...
关于各浏览器下textarea中光标位置的获取问题详解
申明一下,我这里只是讲的textarea中的有关光标的几种方法,并不是针对整个document的,我相信把textarea中的光标方法弄清楚了的话,其他的就简单多了。 最近接触到一个新的东西,就是textarea中光标位置的获取。先来说一说我是怎么接触到这个东西的,最近一直在写一个能够通用的评论插件,在这个评论插件中我们加入了表情插入这个功能,也就是技能文字评论,也能表情评论,目前这个插件的样子
JQ插件:获取文本框(textarea)内的所选字符和光标位置索引值-selection
用javascript写网页编辑器,获取textarea中的光标位置和选取的文本是一个非常常见的问题。今天用jQ封装了这么一个插件。 在Firefox,safari,chrome,opera的标准浏览器下获取这些textarea中的光标位置非常简单: function Selection(obj) var start =obj.selectionStart; var end =
菜鸟学JS——JS在文本域光标位置插入文本
很久没有写关于JS的博客了,说实话,对于JS小弟仅限于会简单使用的程度。作为一个非前端人员,个人觉得更好更深入的掌握JS还是很有必要的。这不仅仅可以提高自身价值,更重要的是很多情况下使用JS可以更好的解决问题,带来更好的用户体验。扯得稍微远了一些,回归正题,今天跟大家分享一个很实用的小实例——在光标处插入文本。   JS代码:   function insertAtCursor(myF...
获取光标的位置,并在光标位置插入内容。
  应用场景一般都是这种编辑器的比较多。     下面的例子是这样的。 如果我先在input框里输入几个日日日,然后在中间点了一下。最后把添加的内容写在第二个框里。点击添加。 你在第二个框里输入的内容就插到你刚才点的光标的位置啦。 但是他有个问题就是如果我想输入的是个公式什么的有html标签的元素。那么他也会把标签带过去。 但是我们真正想要的样式是希望它能解析出来标签的。 ...
Javascript设置和获取Textarea的光标位置的方法(亲测有用),可定位光标到某个位置
原文网址:http://www.iteye.com/topic/716748 效果如图: 源码: JS设置及获取Textarea的光标位置 var isIE = !(!document.all); function posCursor(){ var start=0,end=0; var oTexta
QT之获取光标所在行信息
QTextDocument*textDocument= keyText->document();//获取指定textEdit位置 //通过textEdit的光标位置得到光标所在行值 QTextCursor cursor; cursor = keyText->textCursor(); int lineNumber = cursor.blockNumber();//
关于文本输入框获取光标位置以及指定位置插入内容
获取光标位置 获取选中内容 插入文本 $.extend($.fn,{ //获取文本框内光标位置 getSelectionStart: function() { var e = this[0]; if (e.selectionStart) { return e.selection
获取Textarea中光标位置
参数 element 是 react 中的 t.refs.xxx 获取到的节点对象。 // element: t.refs.textarea function getCaretPosition(element) { let left; let top; if (document.selection) { element.focus()...
textarea 光标位置相关
textarea_cursor_postion 兼容 i8 通过 本案例的对于文本域的处理以后就可以 扩展使用了 功能: 本文主要的内容是介绍了 在文本域中 光标的位置获取,被选中文本的位置获取(start &amp;amp;&amp;amp; end), 以及在光标位置插入文本 或者 将选中的文本替换掉的功能 一般的操作步骤 获取插入位置 设置插入位置 插入(替换)文本 案例 u...
在textarea光标处插入文本
在textarea光标处插入文本
js 获得光标所在元素
var obj = window.event.srcElement;
MFC 在光标所在位置输出字符串
这个DEMO就是MFC程序在光标所在的位置输出字符串,不限于本程序内。因为国内的资料太少了,找了半天才找到一个博客,哎。。本来是想免费的,但是资源分至少是1,请大家原谅。
Angular中如何获取textarea中的鼠标位置
在HTML文本编辑器中,有时候我们需要获取textarea中的鼠标位置以及鼠标选中的内容进行处理。为了解决这个问题,搜索了不少网站,最后得到可用的代码如下:HTML文件:&amp;lt;textarea [(ngModel)]=&quot;value&quot; (click)=&quot;getCaretPosWithEvent($event)&quot;&amp;gt;&amp;lt;/textarea&amp;gt;TS文件:getCaretPosWithEv...
基于jquery获取光标所在位置
// //使用方法 //$(文本域选择器).insertContent(&quot;插入的内容&quot;); //$(文本域选择器).insertContent(&quot;插入的内容&quot;,数值); //根据数值选中插入文本内容两边的边界, 数值: 0是表示插入文字全部选择,-1表示插入文字两边各少选中一个字符。 // //在光标位置插入内容, 并选中 (function($) { $.fn.extend({ insertCo...
extjs3操作二:获取选定行和 鼠标所在行以及总行数(分页后当前页面显示行数)
1,获取当前选中行 var idGrid = Ext.getCmp(&quot;CustomerGrid&quot;);//CustomerGrid 是grid 的id //index 是当前鼠标所在行号 var index = idGrid.getView().findRowIndex(obj.getTarget()); 2,获取选中行 ...
UEditor新增自定义按钮(获取光标停留的位置,然后插入一个内容)
在使用编辑器时,希望在工具栏加一个标签,点击标签就能在编辑器里面添加某个元素。 我遇到的问题是加上{***}这样的特殊字符。这个功能是编辑器本身没有的。 1.在ueditor.config.js中找到toolbars的数组,并在数组中添加一个你需要新增的按钮功能名称如下图所示  2.在zh-cn.js 中找到labelMap并添加如下图所示,主要是用于鼠标放置上去显示的文字提示内容 ...
js怎么控制textarea滚动条定位在光标的位置
  如题:先blur,后focus。                                                        
C++ 获取输入光标处的字符串。
在我的程序中,想获取到拥有输入焦点的控件句柄,并且得到输入光标前的一个字符? 句柄我已经获取到了(通过AttachThreadInput函数),现在就是光标前的字符获取不到,请问大家有谁知道的吗?
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 达内web培训优势所在 java 求班级平均分