#要件
ボタンクリックで<body>にhtml要素を追加したい。
ただ結構量が多いので、楽にスマートに各アイデアを募集したいです
#書いているJS。もっとスマートは方法を、、
JS
1//変数にHTMLを+していきます。ココらへんをもっと簡単にかけないものか、、 2var data = "" 3 data += "<div class='test'>hoge</div>" 4 data += "<div>hoge</div>" 5 data += "<div>hoge</div>" 6 data += "<div>hoge</div>" 7 data += "<div>hoge</div>" 8 data += "<div>hoge</div>" 9 data += "<div>hoge</div>" 10 data += "<div>hoge</div>" 11 data += "</div>" 12 13//ボタンをクリックしたらbodyに上記dataをappendする 14btn.onclick = function(){ 15 $( "body" ).append( data ) 16} 17 18
追加するHTMLは「いつも同じもの」なのか否か、あるいは「ループで生成できるようなパターンがある」のかそうでないのかなど、実際の状況に即して簡略化できるかどうかが決まります。
追加したいHTMLのサンプルをなるべく具体的にお願いします。それによりどのようなパターンが使えるかなどが決まります。これだけでは<div></div>だけ保持してforで追加したい個数分ループ、、、くらいしか出ません。
hogeの出所は何でしょうか?
コメント有難うございます。まず、HTMLは規則性はありません。「いつも同じもの」でもなく、divが何個もつづく、と言った感じでもありません。内容はコロコロかわります、、
ではやはり「場合による」としか。規則性がないのであればご提示のように1つ1つ書いていくしかないように思います。
出所について回答いただけないのですが、規則性がない=ランダムと思ってよろしいのでしょうか?
回答1件
あなたの回答
tips
プレビュー