はじめまして。
現在javascriptでHTML文書にある要素の属性名を抜き出すロジックを
考えているのですが、詰まっています。
例えば
<form name="A" action="B">
という要素があった場合にその属性名「name」「action」を抜き出したいのです。
HTML文書にある要素名を抜き出すロジックは何とか出来ました。
以下がその関数です。
-------ここから-------
function test() {
kazu=document.all.length //文書の要素数を設定
var tagname=''
for(i=0; i<kazu; i++){
tagname=tagname+document.all(i).nodeName+'\n' //要素名を抜き出す。
}
document.send.aa.value=tagname //フォーム部品に結果をセットする。
}
------ここまで-----------
要素名を抜き出している部分は
document.all(i).nodeName
とかけましたが
属性名を抜き出すのは
document.all(i).attributes…
のように書くんだろうな…
と予測して実行したのですがエラーがでました。
DOM文書を読んでみたのですがいまいちピンときません。
どなたが教えていただけませんか?
使用しているブラウザはWindowsのIE5.5です。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
以前、仕事で使用したコードですが、
このようなものでよろしければ。。。
<HTML>
<BODY>
<script language=javascript>
function chk(n,str)
{
document.write(str,"の情報...");
cnt = 0;
for (i in n)
{
document.write("<BR>[",cnt,"] ",i.bold(),"=<FONT color='red'>",n[i],"</FONT>");
cnt++;
}
}
chk(window);
</script>
</BODY>
</HTML>
こうすると、windowオブジェクトの属性が見られます。
windowの部分をいろいろ変更して試してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字を一文字ずつ表示
-
XMLでのAttributeを持ったNode...
-
responseTextについて
-
DOM要素を削除しても、イベント...
-
FireFoxのjavascriptで自動でキ...
-
Latexに関する質問です。
-
JavaScript window.openで開く...
-
javascriptの基本的なことだと...
-
複数のプルダウンメニューの選...
-
乗換案内 VBAで操作したい
-
javascript:(function(q, a, z)...
-
正規表現による日本語の置換
-
ラジオボタンでreadonlyの切替え
-
ダブルでコンボボックスについて
-
ポップアップウインド
-
ドロップダウンメニューを短縮...
-
iframe内のページがロードし続ける
-
TexでΣの添え字の位置直し
-
VBの記述方法はVBAと同じなので...
-
google apps scriptの終了のさせ方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScript window.openで開く...
-
文字を一文字ずつ表示
-
DOM要素を削除しても、イベント...
-
FireFoxのjavascriptで自動でキ...
-
javascriptの基本的なことだと...
-
このjavascriptのif文、条件式...
-
XMLでのAttributeを持ったNode...
-
Latexに関する質問です。
-
Null またはオブジェクトではあ...
-
VBAでIEのボタンを押してメッセ...
-
乗換案内 VBAで操作したい
-
javascriptのdocument.allにつ...
-
TexでΣの添え字の位置直し
-
showModalDialogで開いた画面を...
-
ラジオボタンでreadonlyの切替え
-
excle VBA とweb上の検索を利用...
-
LaTeX:数式を等号揃えにする方法
-
TEXTAREA内の改行位置をinnerHT...
-
iframe内のページ(複数)を変更
-
ブラウザのウィンドウサイズに...
おすすめ情報