2016-05-17 21 views
2

JQuery html()メソッドは引数html stringまたは関数を引数として引数にとります。しかし、私はjQueryオブジェクトの配列を使用してもそれと一緒に動作します。それはどのように動作しているのですか?例えばhtml()の予期しない動作

$('div').html([$('<div/>', { 
 
    text: '1' 
 
}), $('<div/>', { 
 
    text: '2' 
 
})]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div></div>

上記のコードは、2つのdivに結合します。

jQueryオブジェクトの配列とjQueryオブジェクトの配列は同じですか?

答えて

2

.html()は、すべて

これが正しいの一切の文書が存在しない作品だ方法

パラメータとしてjQueryオブジェクトを受け取ります。これはjQueryのドキュメントで完全には説明されていません。 jQueryのソースを確認する必要があります。 jQueryや他のオブジェクト、例えば、jQueryオブジェクトの配列を.html()に渡すことなく試してみてください。

~5527jQuery.fn.htmlの機能については、jquery-2.2.3.jsを参照してください。 5523.append()if条件や使用を注意してください -

5525
if (elem) { 
    this.empty().append(value); 
    } 
+0

jQueryオブジェクトの配列は、jQueryオブジェクトに等しいですか? –

+0

また、ドキュメントはありません –

+0

@PranavCBalan jQueryドキュメントではいくつかの抜粋があります。残された特徴は記載されていません。利用可能な関数 – guest271314