使用jQuery更改输入字段的自定义属性

Changing custom attribute on input field using jQuery?

本文关键字:字段 自定义属性 输入 jQuery 使用      更新时间:2023-09-26

我需要使用jQuery(或JavaScript)更改输入字段上的属性数据滑块值

HTML中最初的输入是:

<input id="nm" data-slider-values="1,2,3,6,12,24,32" type="text" />

现在我需要将其更改为3,6,12,24

我试过这个,但在前端没有帮助。它只是保持原样。哪里可能有问题?

$("#depSelector").change(function () {
    if (this.value === 'denarPlus') {
        $("#nm").data("slider-values","3,6,12,24")
}
...

我也试过

$("#nm").attr("data-slider-values","3,6,12,24")

但仍然没有运气。

非常感谢您的帮助!

以下内容适用于我。

<input id="nm" data-slider-values="1,2,3,6,12,24,32" type="text" />
<script type="text/javascript">
    // displays 1,2,3,6,12,24,32
    alert( $("#nm").attr("data-slider-values" ) )
    $("#nm").attr("data-slider-values","3,6,12,24")
    // displays 3,6,12,24
    alert( $("#nm").attr("data-slider-values" ) )
</script>

您的问题可能是需要重新加载data-slide-values属性值吗?

$("#nm").attr("data-slider-values","3,6,12,24")

这是一条正确的道路。

如果它不起作用,请检查if(this.value=='denarPlus')语句。我认为没有调用此代码。