$.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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)