2017-06-29 55 views
1

我有以下代碼,警報工作正常。在div刷新精細,無功不回來我失去了什麼,感謝通過var和刷新Div模糊

$('.cap_per_day').blur(function() { 
    var sum = 0; 
    var remaining = 0; 

    $('.cap_per_day').each(function() { 
    if ($(this).val() != "") { 
     sum += parseFloat($(this).val()); 
     remaining = total - sum; 
    } 
    }); 

    //alert('Total Remaining '+ remaining); 
    $(document.getElementById('div.alert-div')).innerHTML = remaining; 
    $("div.alert-div").fadeIn(300).delay(2000).fadeOut(400); 
}); 
+4

什麼var不返回?此外,jQuery對象沒有'innerHTML'屬性,'id'選擇器看起來更像一個類。嘗試'$('div.alert-div')。html(剩餘);' –

+0

該函數是不是返回var,還是沒有顯示在頁面上?評論的警報看起來應該可以正常工作。 –

+0

感謝@Rory McCrossan你的回答有正確的語法,現在它正在工作 – dflow

回答

2

目前尚不清楚,不過你要解決的問題是什麼,從你的代碼示例中,我可以告訴你,一個jQuery對象沒有innerHTML屬性,而'id'選擇器看起來更像是一個類。試試這個:

$('div.alert-div').html(remaining);