form=jQuery("<form>"
,{
"method":"post"
,
"action":node.get("inline-edit-target")
}
);
$(node).after(form);
//console.log($(node).html());
fieldNode=$(node).find(".inline-edit-field");
console.log(fieldNode.length);
fieldNode.each(function(index,elem)
{
console.log($(elem).data("field-name"));
$(form).append("<span>").html($(elem).data("field-name"));
$(form).append("<input>"
,{
"type":"text"
,
"name":$(elem).data("field-name")
,
"value":$(elem).text()
});
}
);
基本的にDOMをチェックしてフォームを準備します。form は 2 つのフィールドを正しく解析します (fieldNode.length は正しい数値を生成します)。span
また、タグを追加するまでノードを正しく出力します。なぜ機能しないのですか?