$('li').attr('data-li', function(index) {
return index;
});
$('nav div').attr('data-div', function(index) {
return index;
});
我有两个不同的选择器,但是几乎相同的方法,但问题是.attr方法有不同的参数,否则我会编写一个这样的变量。
var ind = $(this).attr('', function(index) {
return index;
}
答案 0 :(得分:2)
创建一个函数并将其作为回调传递,这是普通的js。在javascript中,您可以声明函数并传递它们。代码看起来像这样:
function getIndex(index) { return index }
$('li').attr('data-li', getIndex);
$('nav div').attr('data-div', getIndex);