关于使用jqeury获取与设置textarea标签的值的问题

环境:jqueryv3.3.1,chrome浏览器版本:版本 66.0.3359.139(正式版本) (64 位)

一、jqeury获取textarea标签的值

jquery设置textarea的值有两种方法:

  1. $("被选元素").val("新值")的方法:使用该方法设置值只能更改页面中textarea的显示内容,打开开发者选项审查元素时可以发现标签内的值与显示的值不同。
  2. $("被选元素").text("新值")的方法:使用该方法设置值更改的是元素标签的内容,也可以改变显示内容,但是如果之前手动更改过textarea内的值或者使用val()方法设置过显示内容,则此方法不会改变显示内容,也就是说在决定textarea显示内容上,text(“新值”)的优先级低于val(“新值”)方法。
  3. 手动更改textarea内容,这与val("新值")方法的功能一样,只能改变显示内容,不能改变标签内元素的内容。

 jquery获取textarea的值有两种方法:

  1. val()方法:使用该方法获取的值是最近textarea显示的值是使用$("被选元素").val("新值")设置的值,或者手动更改的值,或者是使用$("被选元素").text("新值")设置的值。
  2. text()方法:使用该方法获取的值是textarea元素标签内的值(打开开发者选项可以查看当前页面的元素)或者是使用$("被选元素").text("新值")设置的值。

总结:

  1. 在决定area显示内容上,优先级从大到小为:$("被选元素").val("新值")的方法 > 手动更改textarea框的值 > $("被选元素").text("新值")的方法
  2. 只用$("被选元素").text("新值")方法才能决定textarea元素标签内(html代码中)的值。

        

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值