2017-01-06 3 views
0

jQueryを使用してページが読み込まれたときに表を移入するhtmlページを作成しようとしています。私はデータを取得する関数を持っていますが、現在はテストのために、テーブルを表示するためにクリックしているボタンにそれを添付しました。ページが読み込まれたときにjquery関数を実行するにはどうすればよいですか?

ページの読み込み時にjquery関数を実行するにはどうすればよいですか?それが明らかでない場合は、私はJqueryに関しては完全な初心者ですので、これは本当に明白なことかもしれませんが、私はそれをGoogleにしようとしていますが、解決策を見つけることができません。

+1

[この投稿](https://www.sitepoint.com/community/t/how-to-properly-populate-html-table-with-jquery-ajax-using-json-formatted-data/202187)助けるかもしれない。 – 31piy

+1

'$(document).on( 'ready'、function(){//データコードをここにロード})' – Jhecht

+0

ありがとう、私が見てきた例では、私はこれが本当にシンプルなものだと推測しました。 – annedroiid

答えて

2

これは

jQuery(document).ready(myFunction); 

function myFunction(){ 
    // logic goes here 
} 
0

あなたはこのような何かを探しているトリックを行う必要があります。これは通常のJSで行うことができます。

document.addEventListener('DOMContentLoaded', function() { 
    console.log('document loaded'); 
}); 

しかし、これは、jsやpngなどの他の依存ファイルの読み込みには適用されません。それらは非同期にロードされます。これはちょうどあなたが<script>タグ内のどこかのコードを書くことができますが、DOMのコンテンツのロード

1
jQuery(document).ready(function(){ 
    //some logic 
    newFunc(); 
    //logic 

}); 

function newFunc(){ 
//logic 
} 

のためにあなたをカバーし、それがjQueryファイルを含めた直後に実行されます。しかし、その時にdomが作成されるかもしれないし、作成されないかもしれないので、上記はそれほど効果的ではないかもしれません。だから、ページがロードされてDOMが作成されたときにのみ実行されるため、上の方法で行ってください。

関連する問題