2017-05-11 8 views
0

検索ボタンをクリックすると、読み込まれたページにテーブルがあります。表は動的にロードされ、レイアウトには存在しません。私は、関数内でこのテーブルを選択して、他のものを実行する方法を知りました。私はこのような列を選択しようとしました:JS/JQで動的に読み込むときに要素を選択

$(function(){ 
var elem = $('tbody').find('td'); 
}); 

しかし、私はまだどのようにレイアウトに存在しない場合、このtbodyを呼び出すか分からない。 どうすればいいですか?ジレンマがある

+0

コードサンプルを追加してください。 –

+0

ここで何を達成しようとしていますか?なぜあなたは存在しない要素を選択するでしょうか? – Mark

+0

クリックハンドラで選択できますか? – Vivick

答えて

2

$(function() {は、ドキュメントの準備ができているときのtbodyのコンテンツを取得しようとすることが、あなたのテーブルには、その時点で存在していない、$(document).ready(function() {$(document).ready)の略です。

$(document).on("change", "table", function() { 
    var elem = $("tbody").find("td"); 
} 

JQuery on)文書があるたび

$(document).on("change"がチェックされて:あなたはこのように行うことができるコンテンツがdynamiclyにロードされるたびに実行されるイベントハンドラを、作成する必要が

変更された場合、"table"は、変更されたドキュメント内のオブジェクトがテーブルである場合、function()

あなたのジレンマについて説明してくださいma

関連する問題