JQ的$.attr("value",value)和$.val(value)有区别吗

2024-11-23 02:45:25
推荐回答(1个)
回答1:

这样作为记忆还好,实际上不是这样的。
.val()设置的是input的value属性,input是HTMLInputElement的实例,value是通过setter方法定义的,当被赋值时,就会把值写到input里面;而改变value属性的方法,实际上操作的是dom的value属性,会触发浏览器的repaint,更新input的值。