3 テーブル内のクラスxを持つdivを動的に作成しました。 JavaScriptを使ってこのdivのテーブルの親をキャッチして、それに特定のクラスを与えるにはどうすればよいですか?要素の親表を取得 trとtdの親ノードを通過することができませんでした。何か案は? 出典 2012-01-30 hassan sleh +2 あなたの質問には既に回答がありますので、あなたのスクリプトはparentNodeチェーンの中で ' 'と' 'の間に ''をおそらく認識していないとコメントします。 Broswersはそれを暗黙的に挿入します。 – ori A 答えて 3 jQueryをお持ちの場合、これは非常に簡単です。あなたのHTMLは、このようなものである場合:それはあなたが(与えるセレクタに一致する要素に到達するまでclosest機能は、DOMツリーに上がる $('div.mydiv').closest('table').addClass('someclass'); : <table> <tr><td><div class="mydiv">hi</div></td></tr> </table> 次に、あなたのような何かを言うことができますこの場合、table)。 出典 2012-01-30 16:04:13 cambraca 6 ライブラリが含まれていないと仮定します。すでにDOMツリーに挿入された新しいのdivのを想定し function getNearestTableAncestor(htmlElementNode) { while (htmlElementNode) { htmlElementNode = htmlElementNode.parentNode; if (htmlElementNode.tagName.toLowerCase() === 'table') { return htmlElementNode; } } return undefined; } var table = getNearestTableAncestor(node); if (table) { table.className += ' certain'; } 出典 2012-01-30 16:04:29 Quentin 0 、あなたはjqueryのを使用することができます。 $(div_node).parents('table')[0].addClass('certain_class'); ベア同様のことを行うことができますが、それぞれを反復するループを記述する必要がありますjavascriptの.parentNode、テストあなたのHTMLは、このようなものである場合には、jQueryのを使用して、テーブル、等... 出典 2012-01-30 16:05:39 0 だ場合: <table> <tr><td><div class="divClass">Content</div></td></tr> </table> 親テーブルを次のように呼び出すことができます。 $( 'div.divClass'); parent();コードの下 は、あなたのテーブルのHTMLを与える: 警告(。。$( 'div.divClass')親()HTML()); あなたが望むよう$('div.divClass').parent();を使用することができます... 乾杯! 出典 2012-01-30 16:10:17 関連する問題 1. XPathで親要素名を取得 2. 要素内の要素を取得する(親/子)WPF 3. 子要素のデータを親要素の子要素から取得する 4. 親要素ではない特定の要素のIDを取得する 5. のjQuery:現在の要素の、親「.radioGroup」を取得し、 6. 親を満たすインラインブロック要素の高さを取得 7. 親の要素の位置(インデックス)を取得する 8. 要素の親を取得するには? 9. 親子の子ディレクティブから要素を取得 10. 子要素のIDを取得して親に追加する 11. <script>親要素への参照を取得する 12. Webユーザーコントロールの要素から親ページから値を取得 13. 選択したテキストの親要素を取得 14. 要素の親を取得する方法 15. jqueryで親要素のhref attrを取得する方法は? 16. Mootoolsは親から要素の子インデックスを取得します 17. 表要素でインラインキャプション要素を取得する 18. 子から親HTML要素を取得する方法 19. 要素のEventListenersを取得 20. 要素のスクロールトップを取得 21. 取得リスト要素 22. Silverlight - 要素の親 23. ターゲット要素のクリック、子要素、親が 24. 要素を取得し、 25. Data :: Dumper要素の取得 26. jqueryの親要素から子要素のxy座標を取得するには? 27. div要素のいくつかのテキストノードを取得し、親のdiv 28. jQueryで各親の最初のn個の要素を取得する 29. 親要素のイベントをトリガ 30. jQuery要素の親を取得し、slideToggle関数を呼び出します。 最新の質問 1. は 2. DomEventをループ内に設定する方法 3. cURLサーバーへのデータの投稿とリダイレクトページの取得 4. Javascript calculator equal function fails 5. createChooser(インテントタイトル)で作成したセレクタにタイトルが表示されない 6. オーバーフローラップが動的に追加されたdivを壊していないdiv 7. 右肩上がりと下降のユーザ入力 8. コンポーネントでテンプレートテスト用のフォームテストを行うと、フォームにコントロールがありません 9. C#SlimDXを使用してウィンドウ/デスクトップのスクリーンショットを取る 10. LookupError:App 'accounts'に 'user'モデルがありません--- "App '%s'に '%s'モデルがありません。" 関連する問題 1. XPathで親要素名を取得 2. 要素内の要素を取得する(親/子)WPF 3. 子要素のデータを親要素の子要素から取得する 4. 親要素ではない特定の要素のIDを取得する 5. のjQuery:現在の要素の、親「.radioGroup」を取得し、 6. 親を満たすインラインブロック要素の高さを取得 7. 親の要素の位置(インデックス)を取得する 8. 要素の親を取得するには? 9. 親子の子ディレクティブから要素を取得 10. 子要素のIDを取得して親に追加する
3 jQueryをお持ちの場合、これは非常に簡単です。あなたのHTMLは、このようなものである場合:それはあなたが(与えるセレクタに一致する要素に到達するまでclosest機能は、DOMツリーに上がる $('div.mydiv').closest('table').addClass('someclass'); : <table> <tr><td><div class="mydiv">hi</div></td></tr> </table> 次に、あなたのような何かを言うことができますこの場合、table)。 出典 2012-01-30 16:04:13 cambraca
6 ライブラリが含まれていないと仮定します。すでにDOMツリーに挿入された新しいのdivのを想定し function getNearestTableAncestor(htmlElementNode) { while (htmlElementNode) { htmlElementNode = htmlElementNode.parentNode; if (htmlElementNode.tagName.toLowerCase() === 'table') { return htmlElementNode; } } return undefined; } var table = getNearestTableAncestor(node); if (table) { table.className += ' certain'; } 出典 2012-01-30 16:04:29 Quentin
0 、あなたはjqueryのを使用することができます。 $(div_node).parents('table')[0].addClass('certain_class'); ベア同様のことを行うことができますが、それぞれを反復するループを記述する必要がありますjavascriptの.parentNode、テストあなたのHTMLは、このようなものである場合には、jQueryのを使用して、テーブル、等... 出典 2012-01-30 16:05:39
0 だ場合: <table> <tr><td><div class="divClass">Content</div></td></tr> </table> 親テーブルを次のように呼び出すことができます。 $( 'div.divClass'); parent();コードの下 は、あなたのテーブルのHTMLを与える: 警告(。。$( 'div.divClass')親()HTML()); あなたが望むよう$('div.divClass').parent();を使用することができます... 乾杯! 出典 2012-01-30 16:10:17
あなたの質問には既に回答がありますので、あなたのスクリプトはparentNodeチェーンの中で ' 'と'
答えて
jQueryをお持ちの場合、これは非常に簡単です。あなたのHTMLは、このようなものである場合:それはあなたが(与えるセレクタに一致する要素に到達するまで
closest
機能は、DOMツリーに上がる:
次に、あなたのような何かを言うことができますこの場合、
table
)。出典
2012-01-30 16:04:13 cambraca
ライブラリが含まれていないと仮定します。
すでにDOMツリーに挿入された新しいのdivのを想定し出典
2012-01-30 16:04:29 Quentin
、あなたはjqueryのを使用することができます。
ベア同様のことを行うことができますが、それぞれを反復するループを記述する必要がありますjavascriptの.parentNode、テストあなたのHTMLは、このようなものである場合には、jQueryのを使用して、テーブル、等...
出典
2012-01-30 16:05:39
だ場合:
親テーブルを次のように呼び出すことができます。
は、あなたのテーブルのHTMLを与える:
あなたが望むよう
$('div.divClass').parent();
を使用することができます...乾杯!
出典
2012-01-30 16:10:17
関連する問題