gpt4 book ai didi

jquery - 选择没有 value 属性的选项

转载 作者:行者123 更新时间:2023-12-01 06:12:10 26 4
gpt4 key购买 nike

这是正确的还是无效的标记(当选项没有值时)?
当没有分配 value="" 时,这是 .val() 的预期 jQuery 行为吗?

<select id="select_ID">
<option></option>
<option>Name</option>
<option>Recent</option>
</select>

如果我使用 $("#select_ID").val(); 我会得到“Name”/“Recent”,但如果该选项有一个值,我会得到该值的内容。

我知道在此示例中可以使用 .text() 获取“Name”和“Recent”。只是困惑为什么 .val() 在没有分配值的情况下给我 .text()

FIDDLE (注意警报的不同结果)

最佳答案

这是正确的 DOM 行为。您可以从 MDN documentation here 看到这一点:

value

The content of this attribute represents the value to be submitted with the form, should this option be selected. If this attribute is omitted, the value is taken from the text content of the option element.

关于jquery - 选择没有 value 属性的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18218239/

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