解析json数据的时候需要将解析的数据写到文本框中, 出现了用js来写Jquery代码的问题;
1, JQuery的赋值 有问题
代码如下: data.username 表示的是: 网易
$("#userName").val=data.username; 第一种写法
$("#userName").value=data.username;第二种写法
将值赋值给jquery,id选择器的文本框 ,但是 上面的两种方法不能将值赋给文本框
2, js的赋值
document.getElementById("userName").value=data.username;
js的代码可以实现
3,不要以js的代码写Jquery,多看看文档
思路:
a,在Jquery中val()表示的是函数,不是Jquery的value属性
b,设置id选择器的值,实际上就是设置id选择器的 attr表示:设置或返回被选元素的属性值。
将data.username赋值给Jquery的id选择器的方法如下;
第一种:返回文档中value属性值。
$("#userName").attr('value',data.username);
第二种:设置id选择器的值
$("#userName").val(data.username);
//浏览器中测试的代码
//var name=$("#userName").attr('value');
// var name=$("#userName").val();