2017-03-01 3 views
-1

を開始するとき、私はのonChange JavaScript関数を呼び出すために、このコードを使用しています:コールJavaScriptの

しかし、どのように私はまた、ウェブサイトを更新/ロード後にこの関数を呼び出すことができますか?

+0

つまり、すぐにonchangeハンドラをトリガしたいですか? –

答えて

2

は手動で一度それをトリガすることができます:ここで何が起こっている

$(document).ready(function() { 
    $('select') 
    .on('change', function() {/* something */}) 
    .trigger('change'); 
}); 

  • DOMは
  • をロードされていますが、イベント
  • のハンドラをバインドしますが、手動でも、これをトリガー一度関数を呼び出す
  • ハンドラは他のすべての選択イベントに対しても有効です
+1

'.trigger( 'change')'ではないはずですか? –

2

レディ機能の内部でその関数を呼び出してみてください。

$(document).ready(function() { 
testFunc(); 
}); 
-1

$(document).ready()に渡された機能は、完全なHTML文書がDOMに解析され、ロードされたときに実行され、すべてのスクリプトが実行されています。これは、ページがロード/リフレッシュされ、何も追加する必要がないたびに実行されることを意味します。

関連する問題