jquery获取textarea中某一行的内容

我想双击图中右侧下面的文本框中的内容,然后得到“第2行”的“2”这个数字,根据这个数字使上面文本框的第2行内容被选中,如何获取textarea中的第二行的内容而不是文本框... 我想双击图中右侧下面的文本框中的内容,然后得到“第2行”的“2”这个数字,根据这个数字使上面文本框的第2行内容被选中,如何获取textarea中的第二行的内容而不是文本框中的全部内容呢?求大神帮助 展开
 我来答
千锋教育
2015-10-08 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

将获取到的内容以“\n”分割成数组,然后取对应的数组元素即可(分割的数组从0开始即key为0)。

<textarea id="textarea">
第一行
第二行
第三行
</textarea>
<a href="javascript:;" onclick="getcontent(2)">获取第二行</a>
<!--使用onclick触发下面的方法-->
<script>
function getcontent(n){
var text = $("#textarea").html();//获取id为ta的textarea的全部内容
var arry = text.split("\n");//以换行符为分隔符将内容分割成数组
alert(arry[n-1]);//弹出第二行文字
}
</script>
匿名用户
推荐于2017-12-16
展开全部
var array = $("#edit").html().split("\n");//获取内容按\n分割成数组
alert(array[num-1]);//取第n个

 

<textarea id="ta">
这是第一行
这是第二行
这是第三行
</textarea>
<a href="javascript:;" onclick="getRow(2)">获取第二行</a>
function getRow(number){
var text = $("#ta").html();
var arry = text.split("\n");
alert(arry[number-1]);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-17
展开全部
1、给下面的2这个数字,加一个标签,例如:<em class="num">2</em>
2、var num = $('.num').text();
3、$('#edit p').index(num-1).css('background','#f00');
4、上班的编辑区域里面的内容,最好每行加上P标签,不然怎么判定是第几行呢?
5、仅个人观点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-09-29 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:114万
展开全部
var array = $("#edit").html().split("\n");//获取内容按\n分割成数组
alert(array[<a href="https://www.baidu.com/s?wd=num&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLmhf3PjfvnHT3Pyuhmvn10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1f4nj03PjcLrH0YrHbvnHfkn6" target="_blank" class="baidu-highlight">num</a>-1]);//取第n个

1
2
3
4
5
6

<textarea id="ta">
这是第一行
这是第二行
这是第三行
</textarea>
<a href="javascript:;" onclick="getRow(2)">获取第二行</a>

1
2
3
4
5

function getRow(<a href="https://www.baidu.com/s?wd=num&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLmhf3PjfvnHT3Pyuhmvn10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1f4nj03PjcLrH0YrHbvnHfkn6" target="_blank" class="baidu-highlight">num</a>ber){
var text = $("#ta").html();
var arry = text.split("\n");
alert(arry[<a href="https://www.baidu.com/s?wd=num&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLmhf3PjfvnHT3Pyuhmvn10ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1f4nj03PjcLrH0YrHbvnHfkn6" target="_blank" class="baidu-highlight">num</a>ber-1]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式