gpt4 book ai didi

jquery - jQuery .val() 和 .attr ('value' 之间的区别是什么?

转载 作者:IT王子 更新时间:2023-10-29 03:26:01 26 4
gpt4 key购买 nike

我觉得标题够清楚了

最佳答案

.val() 以有用的方式处理所有输入类型元素,包括 <select> ...即使在 <select multiple> 的情况下、复选框和单选按钮(其中 .val() 获取或设置所选值的数组,而不仅仅是一个字符串)。

所以基本上它们有不同的用途,尽管 .attr('value') 在某些情况下表现相同,例如文本框。首选方法是 .val() 在任何地方获得一致的行为。


只是为了好玩,下面是一个鲜为人知的复选框示例,它使 .val() 方便:

<input name="mytest" type="checkbox" value="1">
<input name="mytest" type="checkbox" value="2">
<input name="mytest" type="checkbox" value="3">
<input name="mytest" type="checkbox" value="4">

你可以这样做:

$("input[name='mytest']").val([1, 2, 3]);

....这将选中前 3 个框。 You can give it a try here .

关于jquery - jQuery .val() 和 .attr ('value' 之间的区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com