Javascript 从div获取aria valuenow属性

Javascript 从div获取aria valuenow属性,javascript,Javascript,我在我的网页中使用rateit插件,示例如下: 我设置了获取5星div的代码,现在我想获取发送到服务器的值。检查代码,该值位于名为:aria valuenow的属性的div中,但我不知道如何从中获取值。我如何才能访问此属性 这是我必须创建div的代码: <input type="hidden" value="4" step="1" id="backing4"> <div class="rateit"onclick="rate(this)" data-rateit-backi

我在我的网页中使用rateit插件,示例如下:

我设置了获取5星div的代码,现在我想获取发送到服务器的值。检查代码,该值位于名为:aria valuenow的属性的div中,但我不知道如何从中获取值。我如何才能访问此属性

这是我必须创建div的代码:

<input  type="hidden" value="4" step="1" id="backing4">
<div class="rateit"onclick="rate(this)"  data-rateit-backingfld="#backing4" data-rateit-resetable="false"  data-rateit-ispreset="true" data-rateit-min="0" data-rateit-max="5">
</div>

它表示此属性不存在。

您不应该使用aria valuenow属性来获取rateit组件的值,您应该使用以下代码:

使用:


添加一些您尝试过的代码。我添加了一些代码。我不知道这是否是您想要的。如何访问
aria valuenow
属性?您不应该使用aria valuenow属性。而是使用上述代码来获取值。(仅供参考:我是插件的创建者,所以被否决有点滑稽:)和1)aria valuenow不存在于backingfield中,但在rateit div中。2)要获得这样的值,应该类似于document.getElementById('XXX')。getAttribute('aria-valuenow')。我尝试使用
getAttribute('aria-valuenow'))
并且不起作用,看起来OP也在尝试做同样的事情,而您的答案似乎无法解决问题。请参阅以获取有效的示例。此外,用户还想知道如何获取rateit组件的值。他认为他必须使用aria valuenow属性,但正确的方法不是aria属性,而是我答案中的代码。关于该属性的讨论纯粹是学术性的,并不是对问题核心的回答。
document.getElementById("backing4").aria-valuenow
$('#backing4').val();
$('.rateit').rateit('value');