• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<h*>タグを一斉にチェックできないでしょうか)

<h*>タグを一斉にチェックできないでしょうか

このQ&Aのポイント
  • HTMLの<h*>タグを一括でチェックする方法について質問です。
  • 現在、HTMLに記載された順番に<h*>タグを調べる方法を模索しています。
  • 既存の方法では、順番がhtmlに記載された順ではなくなってしまい、混乱してしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

http://www.doraneko.org/misc/dom10/19981001/level-one-core.html getElementsByTagName は、 getElementsByTagName("*") で呼ぶと全てのタグのリストを返しますので、 そこからhで始まるものを抜き出せばいいかと思います。 例えば、 window.onload=function(){ var all = document.getElementsByTagName("*"); var len = all.length; for(var i=0;i<len;i++){ if(all[i].tagName.match(/h\d/i)){ alert(all[i].id+","+all[i].title); } } }; のようにしてid とtitle が取り出せます。 あとは、|<br>などを取り除く処理をして、 Menu_HTag = new Array(); … Menu_HTag.push(new HTagItem(id,title)); のようにプッシュしていけばいいと思います。

rqg2010
質問者

お礼

お早うございます。 早速ありがとうございます。 できました。 getElementsByTagName("h*") は、やってみたのですが、 getElementsByTagName("*") は、気がつきませんでした。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう