HTML textarea标签 手动在页面输入内容和Jquery append值不能同时进行?

当我在页面手动输入了文字在textarea标签后,我再用Jquery根据idapptend一串字符串到textarea标签的时候,我获取到该标签的值是手动输入的值,并没有... 当我在页面手动输入了文字在textarea标签后,我再用Jquery根据id apptend一串字符串到 textarea标签的时候,我获取到该标签的值是手动输入的值,并没有获取到apptend进去的字符串,为什么?????不能同时获取到输入的值和apptend进去的字符串吗?????? 展开
 我来答
海甸岛的骄傲
2016-05-08 · TA获得超过820个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:134万
展开全部

<textarea>是表单元素,它的值是它的文本内容,而不是它的子元素,所以应该用$("#textarea").val()的方式来获取和修改它的内容,而不是用$("#textarea").append("XXX"),这么解释不知道你能不能理解。


用原生JS来解释,就是document.getElementById("textarea").value和document.getElementById("textarea").innerHTML的区别。两者是不一样的。


如果你不理解原理也没关系,你想把一串字符串加入到textarea中,可以这么做:

var str = $("#textarea").val() + "你的字符串";
$("#textarea").val(str);
匿名用户
2016-05-07
展开全部
应该可以。请上源码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式