jQueryを使用して、先祖要素の中に表示されているテキストを取得したいのですが、
うまく取得ができません。
試してみたコードは以下になります。
HTML
1<span class="btn-anwr">ボタン</span> 2 3------------ 4 5<table> 6<caption><span class="year">2020</span>年<span class="month">05</span>月</span> 7<tbody> 8<tr> 9<th><th>月</th><th>火</th><th>水</th></th> 10<td><div>aaa</div></td> 11<td><div>bbb</div></td> 12<td><div>ccc</div></td> 13<td><div>ddd</div></td> 14</tr> 15</tbody> 16</table>
jQeury
1$(function(){ 2 $('table td div').on('click', function(){ 3 var text01 = $(this).text(); 4 var text02 = $(this).parents('caption').text(); 5 6 $('.btn-anwr').text(text02 + text01); 7 }); 8});
取得したいテキストの形:2020年05月aaa
上記の様な形でテキストを取得をしたいのですが、
text01の値は取得されますが、text02の方のテキストが取得されず、
原因がわからない状態です。
何かお分かりの方がいらっしゃいましたら、アドバイスいただけますと幸いです。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー