※ ChatGPTを利用し、要約された質問です(原文:テーブル内のテキストを取得したい)
JavaScriptでテーブル内のテキストを取得する方法
このQ&Aのポイント
HTMLのテーブル内のテキストを、JavaScriptを使って取得する方法を教えてください。
テーブル内のテキストを見た目のまま(行や改行など)取得する方法について教えてください。
テーブル内のテキストを取得する際に、HTMLのタグ名などのテキストも含まれないようにする方法を教えてください。
htmlで書かれたテーブルをドラッグして選択状態にした後、Ctrl+Cをして、
メモ帳に貼り付けると、テーブルの見た目のままテキストだけが取得できますよね?
これと同じように、あるボタンをクリックしたときに、テーブル内のテキストを見た目とおなじように
(行や改行など)取得したいのですが、
javascriptでやる方法はないでしょうか?
なお、以下のようにすると、テキストのみではなく、
テーブル内に含まれるhtmlのタグ名などのテキストも全て取得してしまいます。
テーブル名 tablename
var ans = "";
var Tbl=document.getElementById(tablename);
for(var i=0;i< Tbl.rows.length;i++){
ans=Tbl.rows[i].innerHTML+"\n";
}
お礼
innerText を使えばいいんですね! 丁寧にソースも書いていただいて、ありがとうございました。