2017-06-29 4 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(remaining);' –

+0

varは関数によって返されていないか、ページに表示されていませんか?コメントされたアラートは正常に動作するはずです。 –

+0

@Rory McCrossanにお返事いただきありがとうございました。正しい構文がありました。現在は動作しています。 – dflow

答えて

2

それはあなたが解決しようとしている問題は、私はjQueryのことを伝えることができ、あなたのコードサンプルからしかし、あるまさに明らかではないされていない、細かいリフレッシュしますオブジェクトにはinnerHTMLプロパティがなく、 'id'セレクタはクラスのように見えます。代わりにこれを試してください:

$('div.alert-div').html(remaining); 
関連する問題