我不明白为什么这段代码不能按预期工作:
var $obj = jQuery('<div>xx<input type="text" value="" />xx</div>');
$obj.find('input').val('testing');
console.log($obj.html());
输出结果没有任何变化 - 即数值没有变化。但是append()
和其他函数正常工作。可能出了什么问题?
.value
属性从未更改由html()
序列化的value
属性。 - Bergi