如何用jquery动态获取input中的val值和textarea的值
1个回答
2016-10-13 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
关注
展开全部
jQuery的.val()方法是专门用来获取表单元素值的,而textarea也属于表单元素所以可以直接用.val()方法获取。
不过要注意,由于textarea是个双标记因此.text()或.html()方法也可以获取到其中的信息,但建议不要这样获取,因为.val()是专用于获取值的方法,比.text()或.html()更可靠。
看下面的例子
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$("#demo").val(123);//将textarea中的内容修改为123
$("#demo").text(456);//将textarea中的内容修改为456
//最后获取到的和页面上显示的都是123
//可以尝试将上面修改的方法的顺序颠倒一下,最后的结果还是123
alert($("#demo").val());//弹出textarea的值
});
</script>
<textarea id="demo">sss</textarea>
不过要注意,由于textarea是个双标记因此.text()或.html()方法也可以获取到其中的信息,但建议不要这样获取,因为.val()是专用于获取值的方法,比.text()或.html()更可靠。
看下面的例子
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$("#demo").val(123);//将textarea中的内容修改为123
$("#demo").text(456);//将textarea中的内容修改为456
//最后获取到的和页面上显示的都是123
//可以尝试将上面修改的方法的顺序颠倒一下,最后的结果还是123
alert($("#demo").val());//弹出textarea的值
});
</script>
<textarea id="demo">sss</textarea>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询