使用attr(‘value‘, xxx) 和val(xxx) 修改input 元素value
warning:
这篇文章距离上次修改已过202天,其中的内容可能已经有所变动。
在jQuery中,.attr()
方法用于设置或返回元素的属性值,而 .val()
方法用于设置或返回元素的值,对于input元素,这两个方法有所不同。
- 使用
.attr('value', xxx)
修改input元素的value:
这种方法会直接修改input元素的"value"属性,虽然在大多数情况下,这种方式和使用 .val(xxx)
方法没有区别,但是如果input元素的"value"属性被绑定了其他事件或者有其他依赖,那么这种修改可能会导致一些问题。
$('input').attr('value', '新的值');
- 使用
.val(xxx)
修改input元素的value:
这种方法会修改input元素的"value"属性,并且如果input元素绑定了任何事件,这些事件也会相应地更新。
$('input').val('新的值');
总结:在大多数情况下,.val(xxx)
方法是更好的选择,因为它会更新元素的值,并确保所有依赖于该值的事件或功能都能正确工作。
评论已关闭