
window.onload = function() {
document.getElementById('st');
}
処理結果の表示として、<body><p id="st"></p></body>
これを10回ほど表示させたいのですが方法がわかりません。
document.getElementById('st1');
document.getElementById('st2');
:
<p id="st1"></p>
<p id="st2"></p>
:
これでやればid毎に表示はさせる事で表示できましたが、
これを省略しての処理方法や他の追加記述等ありましたらご教授頂けたらと思います。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
出力するのではなくて、各要素を取得したいものだとすると。
getElementById()の引数は文字列ですので、'st' + 連番とすればいいのではないでしょうか。
window.onload = function() {
for (var i = 1; i < 10; i++) {
var key = 'st' + i;
alert(document.getElementById(key)['id']);
}
}
的外れでしたらすみません。。
遅くなりました。
ご返答ありがとうございます。
言葉不足で申し訳ございません、今回の目的としては、ブラウザ上で10個を表示させることを考えていました。
ご教授頂きました記述を試し、各stに割り振りが出来ましたが、
全て表示させるには各p要素に割り振りをすることで全て表示することが出来ました。
度々で申し訳ございません、p要素についてですが、これを1ずつ割り振りするほかに10個同時に処理する方法はありますでしょうか。
No.1
- 回答日時:
こんにちは。
質問を読み違えてたら申し訳ございません。
以下のようにすれば<span id="dispText"></span>に<p id="st0">~<p id="st9">までが追加されます。
// インデントは全角スペースになっています
// 途中のタグは省いてます
window.onload = function() {
var parElm = document.getElementById ( 'dispText' );
for ( var i = 0; i < 10; i ++ ) {
var elm = document.createElement ( 'p' );
elm.id = "st" + i;
elm.innerHTML = "id = " + elm.id;
parElm.appendChild ( elm );
}
}
<span id="dispText"></span>
何をどうしてどのように表示したいか明確になれば他の案が出せると思います。
遅くなりました。
ご返答ありがとうございます。
目的としては、複数の文字をランダムに選び、特定の個数をstに連結し表示させるものを作成しております。
その表示させるものをブラウザ上にstでの処理結果を10個表示出来ればと考えていました。
言葉不足で申し訳ございませんでした。
whileで一気に10個表示させることは可能でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「nullまたはオブジェクトでは...
-
HTML:Tableタグに対し、JavaScr...
-
ActiveXobjectが作成できない
-
<a>タグのテキストを取得
-
javascriptでスロットゲームを...
-
配列の大括弧と丸括弧はどう違う?
-
idを使わずにonclickで自身の要...
-
jspからjavascriptの変数引継ぎ
-
javascriptで複数キーワード検...
-
C#で、ContextMenuStripに動的...
-
Linux バイナリ実行できない "...
-
window.openでタイトル名の指定
-
VBAでIEのボタンを押してメッセ...
-
JavaScriptで日付を取得したいです
-
Boolean型配列中のTrueの有無を...
-
C#OpenCv V4にのエラーに関する...
-
JavaScriptとHTMLの課題です
-
IEでF12を押さないとjavascriptが…
-
Latexに関する質問です。
-
マウスでポイントすると説明を表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveXobjectが作成できない
-
onchangeイベントを使ってspan...
-
innerHTML実行後のイベント
-
重複しないくじの作り方がわか...
-
javascript の 命令文の記述で...
-
<a>タグのテキストを取得
-
javascriptで自動計算フォーム...
-
マウスストーカーやクリックで...
-
任意の座標をクリックさせるには
-
javascriptの質問です
-
配列の大括弧と丸括弧はどう違う?
-
appendChildがieだとできない??
-
HTML:Tableタグに対し、JavaScr...
-
[初心者]javascriptのfor文でな...
-
javascriptを使ったページ内の...
-
「nullまたはオブジェクトでは...
-
JavaScriptによるundefined判定...
-
javascriptで編集可能不可能の...
-
【Tabキー】特定の範囲内だけで...
-
getElementsByClassについて
おすすめ情報