jQuery.parseHTML( data )

jQuery API の jQuery.parseHTML( data ) は、引数「data」に指定したHTMLの文字列をパースし、DOMノードの配列に格納するメソッド。

引数

data

HTMLの文字列。

戻り値

Array

DOMノード配列。

記述例

var data = "<li>項目A</li><li>項目B</li><li>項目C</li>";
var parseHTML = jQuery . parseHTML( data );
jQuery( '#sample' ) . append( parseHTML );

idが「sample」である要素に、「項目A~C」を追加する。

実装例(サンプル)

  1. このリストに追加。

実装例(サンプル)の動作について

「項目を追加」ボタンをクリックする度に、「このリストに追加。」の後に、3つのリスト項目を追加する。

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    var $itemCount = 1;
    jQuery( '#sample-button' ) . click( function() {
        var $data = '<li>追加項目' + $itemCount++ + '</li><li>追加項目' + $itemCount++ + '</li><li>追加項目' + $itemCount++ + '</li>';
        var $parseHTML = jQuery . parseHTML( $data );
        jQuery( '#sample-ol' ) . append( $parseHTML );
    } );
} );
// -->
</script>

CSS

<style>
<!--
#sample-ol {
    margin: 10px;
    padding: 10px 50px;
    background-color: #ffffe0;
    border: 1px solid gray;
    border-radius: 10px;
}
#sample-button  {
    margin-right: 10px;
}
-->
</style>

HTML

<button id="sample-button">項目を追加</button>
<ol id="sample-ol">
    <li>このリストに追加。</li>
</ol>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, Utilities タグ: パーマリンク