サーバーから要素のリストを取得し、それを要素に追加し、新しく追加された要素をループしてそれらを変換する(jEditableにする)jQueryに取り組んでいます。
ループで困っています。追加は問題なく機能するため、次のような要素のリストがあります。
<div id="innerModal">
<label id="exampleTitle">Title :</label>
<label id="exampleField" class="ftext">Value</label>
</div>
次に、ループインを試みます。
function makeListEditable(element, type){
//I checked here that the element sent is well '#innerModal'
alert($(element).children().length);
$(element).children().each(function() {
if( $( this ).is( 'ftext' ) ){
makeEditable( $( this ), type, '', '' );
}
});
}
アラートは「0」を出力します。
その問題はどこから来たのですか?どうすれば修正できますか?
編集: makeListEditable の呼び出しは次のとおりです。
getFormOnElement(//Gets the form and appends it
"getorganisationeditable/"+curOId,
"#innerModal"
);
makeListEditable('#innerModal');
前もって感謝します!