2016-11-04 3 views
-1

私は解決策が見つからないという小さな問題があります。jQuery HTMLは手動で呼び出されたときにのみ実行されます

以下のコードがあります。ページが読み込まれても機能しませんが、「コンソール」を開いてPreenche()と入力すると、それは私のページを埋める。

function Preenche() { 
     $("#Apple").html(apple); 
     $("#Windows").html(windows); 
    } 

    Preenche(); 

私は...何が起こって理解することが

感謝をしたいです!


更新:文書の最後とスタートで

$().ready(Preenche()); 

    $(document).ready(function() { 
     $("#dataUltimaChave").html(dataUltimaChave); 
     $("#qntChaves").html(qntChaves); 
    }); 

    $(function() { 
     Preenche(); 
    }) 

が、何も働いた:

私が使用しようとしました。 jqueryの-1.10.2.min.js

+1

:あなたは、機能のいずれかwindow.onloadまたは$(document).ready()

<script> window.onload = function() // or $(document).ready(function() { function Preenche() { $("#Apple").html("hello"); $("#Windows").html("world"); } Preenche(); } </script> 

例をラップする必要がありますか? '$(document).ready(function(){''Preenche();' '});' – jamesjaya

+0

'$(function())の内部に関数を置こうとすると、 {あなたの機能はここ..}) 'それが動作するかどうかを確認 – claudios

答えて

1

ID 'apple'と 'windows'のDOM要素が読み込まれる前にスクリプトが宣言されているようです。あなたはそれを置けばいいhttp://jsfiddle.net/xBB5x/12555/

+0

ありがとう!それは完全に働いた! –

1

あなたは$(document).ready()を使用する必要がありますので、あなたのコードが実行されます:私は、これは...

を重要ならば、私はjQueryのを使用しています、ASP.NET MVC5をしていない使用していますページDOMがJavaScriptコードの準備ができたらそのため、コンソールを使用するときに動作します。

関連する問題