JQueryの$()要素コンストラクターを正しく機能させることができません。以下は正しく機能します(呼び出しにexpect.jsを使用expect()
):
var p = $('<div id="1"><div id="2">middle div</div></div>');
expect(p.children('div')).not.to.be(undefined); //passes
expect(p.children('div').attr('id')).to.equal('2'); //passes
しかし、以下は機能しません
var p = $('<p id="1"><div id="2">middle div</div></p>');
expect(p.children('div')).not.to.be(undefined); //passes
expect(p.children('div').attr('id')).to.equal('2'); //fails
これを正しく機能させるためのヒントはありますか?