【发布时间】:2018-03-16 02:59:14
【问题描述】:
我是编程和堆栈溢出的新手,所以如果我没有正确格式化我的问题,请原谅我:)
我正在尝试遍历包含三个跨度的数组,并记录“数据强度”属性值。我可以使用$el[i] 获得各个跨度,也可以使用$el.attr('data-strength') 获得属性值。但是,当我将两者结合起来$el[i].attr('data-strength') 时,会返回一个错误。我认为这是一个语法错误,但我希望得到一些指导。
我还包括下面的笔链接。谢谢!!!
<div id="container">
<button id="trigger">Click Me</button>
<div id="strength">
<span data-strength="60"></span>
<span data-strength="50"></span>
<span data-strength="40"></span>
</div>
</div>
var $trigger = $("#trigger"),
$el = $("#strength span"),
$counter = $el.length;
$trigger.click(function(){
for(var i = 0; i < $counter; i++){
var $result = $el[i].attr('data-strength');
console.log($result);
}
});
【问题讨论】:
标签: javascript jquery arrays loops