今天用jq开发,遇到需求,保存整个页面的html,作为日后复原重现用,发现input框本来就有值,重新取出后全部变空了,后来发现是,input的value比较特殊,不管是用jq的val()往里赋值还是手写,标签的value值都不跟着变,导致取html时,保存不到这个值。
最终的解决办法是遍历页面上所有Input 用jq的$(this).attr("value",$(this).val()),改变了value。
注意:attr是改变自定义参数用的,但是只能用这个才能有效,用prop居然是无效的。。