gpt4 book ai didi

javascript - jQuery 的 val() 不适用于隐藏字段

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:19 26 4
gpt4 key购买 nike

我的页面中有一个隐藏字段,如下所示:

<hidden id="tsDaySchedule01" value="7.50"></hidden>

当我尝试使用以下代码访问它时,警报返回空白:

alert($("#tsDaySchedule01").val());

现在,当我像下面这样使用 attr("value") 时,它可以正常工作:

alert($("#tsDaySchedule01").attr("value"));

最后,我想指出,我们在页面中还有其他隐藏文本字段,使用 val() 可以毫无问题地工作。

我想更好地了解这里发生的事情。有人有解释吗?

最佳答案

<hidden/>不是有效的 HTML 元素。如果你想要一个隐藏的输入,你会使用:

<input type="hidden" />

jQuery 的 .val()方法仅适用于 input , selecttextarea元素。要让它为您工作,请更改您的 <hidden/>元素:

<input type="hidden" id="tsDaySchedule01" value="7.50" />

关于javascript - jQuery 的 val() 不适用于隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19226607/

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