我有一个 for 循环,并且在其中 - 每次运行时它都应该激活一个函数
,但由于某种原因它(从这里阅读猜测)在函数
完成之前再次运行,因此我只得到一个变量而不是 8 个。
这是我当前的代码:
jQuery(function($){
var elements = 'linkCount, domainCount, ipCount, edugovCount, cclassCount, citationCount, trustCount, pagesCount';
var elearr = elements.split(",");
for(var i=0;i<elearr.length;i++) {
var currentElement = elearr[i]+'[]';
// OK: COUNT = 8 -> console.log('i count: '+i);
// ERROR: RETURN ONE VAR -> console.log('currentElement: '+currentElement);
highlight_biggestval(currentElement)
}
function highlight_biggestval(currentElement) {
// HIGHLIGHT BIGGEST INPUT FIELD
var higesht_val = 0;
var higesht_val_id = '';
$("input[name='"+currentElement+"']").each(function() {
var current_val = parseInt(this.value);
if(higesht_val < this.value){
higesht_val = current_val;
higesht_val_id = 'input#'+this.id;
}
});
$(higesht_val_id).addClass('bgYellow');
}
})
需要一些帮助来解决这个问题...