设置val()后读取html()

时间:2015-04-01 17:19:58

标签: javascript jquery

我使用jQuery来更新文本输入的值,并以同样的方式读回value表示.val()已更新,转储.html()并没有反映出这种变化。一位同事提供了一个解决方案,但我不确定原来为什么不起作用。

var new_form_resp = $('<div><input value="OLD" type="text"></div>');
new_form_resp.find("input").val("NEW")
// new_form_resp.find("input").attr("value", "NEW") does work

console.log(new_form_resp.html()); // doesn't have the value
console.log(new_form_resp.find("input").val()); // but it does have the value set...

https://jsfiddle.net/1pzt71z6/

答案似乎在这里: https://stackoverflow.com/a/11873770/3208419

0 个答案:

没有答案