jqueryライブラリでエラーを引き起こすと思われる次のスクリプトがあります:
$(".txtSearchBox").live('keyup', function()
{
if ($(this).closest('.portlet_72').find(".txtSearchBox").val().length > 0) {
get_data_72( $(this), $(this).val() );
} else {
get_data_72();
}
});
動的に生成された HTML は次のようになります。
<div class="portlet_72>
<div class="portlet_sub_header_72">
<input type="text" class="txtSearchBox">
</div>
<div class="portlet_content_72"></div>
</div>
Cannot read property 'length' of undefined
jquery.min.js:3というエラーが表示されるのはなぜですか?
サイトの別の部分にこのコードがありますが、72 を除いて同一であり、72 は代わりに 71 であり、サイトのその部分では jquery でこのエラーが発生しません。
私はjquery 1.7.2を使用しています