jQueryで要素を動的に追加する

jQueryで要素を動的に追加する方法で、やったことのないやり方を見かけたので試してみました。

サンプルコード

HTML

1
<div id="sample"></div>

JavaScript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// liに追加する内容
var arr = ['リスト1', 'リスト2', 'リスト3', 'リスト4'];
 
$(function() {
    // ulタグを生成してinsertに追加
    var insert = $('<ul>').addClass('list');
 
    for(var i = 0; i < arr.length; i++) {
        // liタグを生成してテキスト追加
        var newLi = $('<li>').text(arr[i]);
        // insertに生成したliタグを追加
        insert.append(newLi);
    }
 
    // insertを#sample内に追加
    $('#sample').append(insert);
});

jQueryで要素を動的に追加するデモページ
$(‘<ul>’)などのようにHTMLタグを直接記述することで、HTMLを内部的に生成することができるようです。
 

【参考サイト】

 

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2025年4月
 12345
6789101112
13141516171819
20212223242526
27282930