Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。299件1====質問===table内の行に配置されたボタン要素押下で、当該tableの一番下の行=tr要素を取得したいのですが自分の未熟さから捉えられない状態です。下の図の緑枠のtr要素を変数$rowに格納したいのですが、どういった関数記述で達成できるのでしょうか?ちなみに、console.logに$(this).nextAll("table").eq(0).prop("tagName")を表してみたのですがundefinedになってしまいます。いつもながら初歩的な質問で申し訳ありませんがご支援をよろしくお願い致します。</div>====補足====皆様、いつもご支援をありがとうございます。は行追加のために機能しており、こちらへ引数で行要素を指定するとその下に行が追加される想定でいます。(今話題にしてるボタンも、こちらから動的に生成されたtr要素上のボタン)問い合わせは、目的としている行要素を見つけるための手立てでしたが、こちらの関数に引数で渡すための問い合わせでした。...でも相変わらずうまくいかない状況で、ちょっと困っています。ご見解を頂けますと幸いでございます、よろしくお願い致します。個の銅バッジ1HTML部分も画像でなくテキストでアップ下さい。いつもご親切・迅速な対応をありがとうございます。回答覧に現在生じている問題を追記させて頂きました。ご確認頂けましたら幸いです。票1以下のように、追加してから削除してみましょう。$(row).remove();});saya24さんがされている以下の文だと、先に削除されているせいで、thisの指すボタンがテーブルから外れ、closestで失敗しているのかもしれません。addRowBelow($row);});お試しください。個の銅バッジご見解をありがとうございました。皆様の暖かいご支援に本当に感謝を申し上げたいです。|4質問の記述ではthisが何かはっきりしませんが、クリックされた<button>要素だとすると$(this).closest('table')で<button>の上位にある<table>を得ることができます。この要素に対してtr:lastを探せばよいので結局$(this).closest('table').find('tr:last')で最下行を取得することができます。<tbody>の末尾に<tr>を追加するだけであればtr:lastにアクセスする必要は特にないように思われます。*/);なおthisが他のオブジェクトであっても引数からevent.currentTargetとイベントの発生した要素にアクセスすることもできます。一応下記のソースで問題なく動くことを確認しました。質問文では明示されていない箇所で例外が発生しているのでは。ブラウザのコンソールを確認してみてください。個の銅バッジご丁寧な説明まことにありがとうございます。pgrhoさんのaddRowBelow($row)の直前にalert($row‌​.prop("tagName"));を試‌​しに挿入すると、しっかりTRの文字が現れ‌​ましたが、当方の場合はやはりundefi‌​nedになってしまいます。0:02最初からコードを漏れなく開示していれば皆様にご迷惑をおかけしていなかったと思います、申し訳ございませんでした。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。JavaScriptで、ページスクロール時にアクションを起こしたい0jQueryでHTMLElementに対してaddClass()を行いたい0jQueryとjQueryオブジェクトの違いは?0.htmlの内容を、事前のalert動作有無次第で捉えられない、なんてことはありますか(JQuery)0JQueryのトースト、紹介されたページのように表示されない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。