0

javascriptを使用して既存のdiv要素をインスタンス化するにはどうすればよいですか?私が持っているとしましょう:

    <div class="container">
    <div class="myclass">TROLL FACE</div>
    </div>

javascriptを使用して、「container」クラス内に「myclass」要素をいくつでも作成したいと思います。これどうやってするの?

助けてください、ありがとう。

4

4 に答える 4

2

.cloneメソッドが必要な場合があります。

var ele = $('.myclass');

for (var i = 0; i < 5; i++) {
    ele.clone().appendTo('.container');
}

ライブデモ。

于 2012-10-08T08:19:01.060 に答える
1

JQuery の有無にかかわらず:

for (var i = 0; i < howMany; ++i) {
    // pure js
    var div = document.createElement('div')
    div.classList.add('myclass')
    somePlace.appendChild(div)

    // jquery
    $("<div></div>").addClass('myclass').appendTo(somePlace)
}
于 2012-10-08T08:18:22.790 に答える
1

これを試して

<div class="container">
    <div class="myclass">TROLL FACE</div>
</div>

var $container = $('.container');
var $myclass = $('.container').html();

var mycount ; // Your count

for(var i =0;i< mycount ; i++){
   $container.append($myclass)
}
于 2012-10-08T08:24:42.323 に答える
1
var container = $('.container');
for (var i = 0; i < 5; i++) {
    container.append('<div class="myclass">TROLL FACE</div>');
}

メソッドを使用できます.append()

于 2012-10-08T08:16:34.167 に答える