在我的 knockout 代码中,我需要将此值添加到可观察值中,并且我正在使用 jQuery,但由于某种原因我无法获取该值。 self.amount =-6ren">
gpt4 book ai didi

jquery - 如何使用 jQuery 获取 ko observable 的值?

转载 作者:行者123 更新时间:2023-12-01 03:09:37 25 4
gpt4 key购买 nike

我在 html 页面上有一个 span

<span id="Amount" value="<?php echo $userProvidedAmount ; ?>"></span>

在我的 knockout 代码中,我需要将此值添加到可观察值中,并且我正在使用 jQuery,但由于某种原因我无法获取该值。

self.amount = ko.observable($('#Amount').val());

有什么办法可以获取到这个值吗?我已检查该值是否具有某些值,但我无法获取可观察值中的数据。

最佳答案

jQuery 的 val() 函数仅适用于输入元素。
您尝试在 span 元素上使用它,因此失败。

检索 value 属性的最简单方法是使用 attr():

amount = $('#Amount').attr('value');

但是:Span 标记在标准 HTML 中不能具有“value”属性。最好使用数据属性:

<span id="Amount" data-value="<?php echo $userProvidedAmount ; ?>"></span>

...然后您可以使用 jQuery data() 函数检索它:

amount = $('#Amount').data('value');

关于jquery - 如何使用 jQuery 获取 ko observable 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34784581/

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