私は繰り返しHTMLの要素を動的に構築しています。
を作成していdisplay:table
ますが、すべてうまくいっているようですが、編集name
する前に要素のを変更すると$.append()
、Chrome の「要素」に表示されず、後で jQuery で選択できません。ただし、$.append()
ing の前にed$.prop('name')
を実行できます。alert()
動的に構築された要素は、$.append()
変更する前に編集する必要があります$.prop('name')
か?
コードサンプル:
$.fn.appendSingleRecordInsert = function(paramaterObject) {
return this.each(function () {
var $appendDiv = $('<div/>')
...
$.each(paramaterObject.rows, function(rowKey, rowValue){
var $rowDiv = $('<div/>');
$.each(rowValue.columns, function(columnKey, columnValue){
var $columnDiv = $('<div/>');
if(typeof columnValue.name !== 'undefined'{
$columnDiv.prop('name', columnValue.name);
}
...
$rowDiv.append($columnDiv);
})
$appendDiv.append($rowDiv);
});
$(this)[paramaterObject.domInsertMethod]($appendDiv);
});