2010-12-10 6 views
0

行を消去してから、jQueryを使用して新しいセルを追加しました。これはFirefoxで正常に動作しますが、列はGoogle Chromeで正しく整列しません。私は私が話して何を証明するためにGoogle Chromeのデバッガを使用しています絵含めました:jQueryで行を編集した後で、テーブルの列が整列しない

alt text

をそして、これはコードです:

// clear old contents 
row.empty(); 
row.inputs={}; 
// write new cells 
for(var i=0; i<this.fields.length; i++){ 
    var field = this.fields[i]; 
    var newCell = $('<td></td>'); 
    row.append(newCell); 
    var newInput = $('<input></input>'); 
    newCell.append(newInput); 
    row.inputs[field.name] = newInput; 
    newInput.val(row.representedObject[field.name]); 
} 

答えて

1

http://api.jquery.com/remove/

だけではなく削除します。マークアップだけでなくDOM参照も同様です。あなたの問題と、DOMに関連するあらゆる問題を解決するかもしれません。

+0

これは感謝しました。 –

関連する問題