2016-05-05 8 views
0

私はJSを初めて使い、自分のウェブページに10本の縦線を作成したいと考えています。私はJavaScriptを使用して、私のWebページでは、このような10行を作成する方法をループでHTMLに複数の縦線を作成する

#verticle-line { 
width: 1px; 
min-height: 400px; 
background: red; 
margin:15px; 
float:left 
} 

を持って

<div id="verticle-line"></div> 

として、私のCSSで私は自分のHTMLコードを書かれていますか?

+0

を:http://stackoverflow.com/questions/6304453/javascript-append-html-to-container-element-without-innerhtmlを – SamGhatak

+0

http://stackoverflow.com/questions/37049408/creating-multiple-vertical-lines-in-html-using-loops#answer-37049747 –

+0

[ループを使用してdivを作成する](http:// stackoverflow。 com/questions/11398522/create-a-div-using-loop) –

答えて

4

あり、これを行うには多くの方法がありますが、最も簡単な、おそらくこのようになります:

for(var i=0; i<10; i++) { 
    document.write('<div class="verticle-line"></div>'); 
} 

ページ上の10のdivを書くためのforループを使用してください。私はあなたのページに同じidを持つ複数の要素を持つべきではないので、idをclassに変更しました。クラスに合わせてCSSを変更してください。

2

この参照してください - このリンクをチェック

for(x=0; x<9;x++) { 
 
    var vertical = document.createElement('div'); 
 
    vertical.className = "verticle-line"; 
 
    document.getElementById('wrapper').appendChild(vertical); 
 
}
.verticle-line { 
 
    width: 1px; 
 
    min-height: 400px; 
 
    background: red; 
 
    margin: 15px; 
 
    float: left 
 
}
<div id="wrapper"> 
 
    <div class="verticle-line"></div> 
 
</div>

+0

同じクラスの要素を複数持つことはできません。その場合、クラス –

+0

に変更する方が良いでしょう。その場合、vertical.className = "verticle-line"を使用できます。 vertical.id = "verticle-line"の代わりに。とにかくスニペットを更新します。 –

+0

@ Jinu Kurianは、グラフのような描画を得るために、垂直なものの上にいくつかの水平線を作成する方法があります。 – Augustus

関連する問題