2014-02-12 180 views
0

我有一個表與tds有id,我需要重新排列列順序。重新排列表的列

$('table tr').each(function() { 
    var tds = $('#Status'); 
    var tdA = $('#Address'); 
    alert(tds.innerHtml);   //Here am getting a blank msg    
    tds.remove().insertAfter(tda); //This is what i need to do 
}); 
+0

請分享你的HTML以及..看起來你有'#Status'和'#Address'每一行中....元素的ID必須是唯一的 –

+0

你選擇allways相同的ID','$('#狀態')'所以他們可能會重複 – reyaner

+0

實際上這是一個ASP中繼器 –

回答

1

工作實例與使用:http://jsfiddle.net/eT5pL/
工作與IDS使用例如:http://jsfiddle.net/eT5pL/1/

正如你不應該有重複的ID附加的註釋。
仔細檢查'#Status'不應該'.Status'

$('table tr').each(function() { 
    var tds = $(this).find('#Status'); //find the child of the row 
    var tdA = $(this).find('#Address'); //find the child of the row   
    tds.remove(); 
    $(tds).insertAfter(tdA); 
}); 
+0

這不能是正確的!相同的ID's ...'$(this).find('。Status')' – reyaner

+0

_「它允許在HTML5中」_?你是指重複的ID?不,這不是事實。 ID _必須是唯一的。 – undefined

+0

在這種情況下確實如此......但仍然應該避免它! – reyaner