HTML
<div id="result">
<!-- one of many choices -->
<div data-votes="9">
<div class="meter"></div>
Choice name <span>9 Votes</span>
</div>
</div>
我正在尝试.meter
根据其拥有的票数设置每个的宽度:
jQuery
$('#result').find('>div').each( function () {
total_votes += $(this).data('votes');
console.log(total_votes);
console.log('testlog');
});
没有console.log
工作。并且在这部分之后total_votes
停留的价值。0
甚至console.log($('#result').find('>div').eq(0).data('votes'));
不起作用并打印出来null
但如果我在控制台中使用相同的代码,它工作正常。
> $('#result').find('>div').eq(1).data('votes')
15
> typeof $('#result').find('>div').eq(1).data('votes')
"number"