html jQuery 给input赋值问题

html jQuery 给input赋值问题,第1张

$.attr('value', '123')这里的value是指元素节点上的属性值,即DOM节点上的属性值;

而$.val('123')是input的属性值,当其value值被赋值时则是通过setter方法定义的。

例如:<input id="s1" type="" name="" value="2">

这个value="2"和input的value值是两个概念。

value="2"是DOM结点上的属性值,如果想改变这个属性值,需要这样 *** 作$("#s1").attr("value","123"),这个属性值是可见的。

input上的值是它本身的value值,如果想获取则是$.val(),如果想赋值则用$.val('123')。

改变或者获取<input>、<textarea>、<select>、<option>、<button>的值都是用val(),改变或者获取DOM节点上的属性值,则用attr()

自己多试试就理解了。

html中给textarea赋值比较常见的方式:1.html中直接书写;2.通过JS动态修改;

第一种:JQuery给textarea取值和赋值:

1、取值

var qrcodefortemcontent=$("#qrcodefortemcontent").val()。

2、赋值

$("#qrcodefortemcontent").val(“123”)。

第二种:JQuery给label的取值和赋值

1、取值

next_openid=$("#next_openid2").text()。

2、赋值

$("#hasnext2").text('YES')。

第三种:JQuery给input的取值和赋值

1、取值

qrcodeforeverflag=$("#qrcodeforeverflag").val()。

2、赋值

$("#qrcodeforeverflag").val(“123”)。

注意:

在HTML中给textArea赋值

<xmp><textarea>初始值</textarea></xmp>

而不可以用<xmp><textarea

value="初始值"></textarea></xmp>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7086278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存