-6

可能重复:
采用来自 HTML 数据属性的变量值

我如何获得其中的属性

<li data-number-input="2" data-completion-number="2"></li>

推入这些阵列

var numberInput = [];
var completionNumber = [];

我已经尝试过了,但它使我的程序崩溃

 numberInput.push({
        "input": elm.data("number-input")
    });
 completionNumber.push({
        "completion": elm.data("completion-number")
    });

这是上一个问题的扩展...采用 HTML 数据属性中的变量值

4

1 回答 1

2

尝试这个:

var numberInput = [];
var completionNumber = [];

$('li[data-number-input],li[data-completion-number]').each(function(){
   numberInput.push($(this).attr('data-number-input'));
   completionNumber.push($(this).attr('data-completion-number'));
});

这将遍历所有li具有属性的 's,data-number-input并且data-completion-number对于其中的每一个,它将各自的值推送到这些数组中。

于 2012-11-06T16:47:52.027 回答