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

2024年11月23日 02:45
有1个网友回答
网友(1):

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