鉴于此HTML:
<form id="formx">
<input type="text" value="" />
</form>
这个JavaScript:
$(function() {
$("#formx>input").attr('value') = "my text";
})
为什么不工作? Here's一个JSFiddle。
答案 0 :(得分:1)
为您的输入提供ID并使用该ID进行访问。或者使用:
$("#formx input").val("my text");
答案 1 :(得分:1)
您正在使用.attr()错误地分配值。应该像:
$(function() {
$("#formx>input").attr('value',"my text");
})
答案 2 :(得分:1)
你想要的是这个:
$("#formx>input").attr('value', 'my text');
或者
$("#formx>input").val('my text');
您无法为函数的输出分配值。