2015-11-07 37 views
0

好日子,如何追加「這個」對象到HTML中環

林正試圖「用7個或更多td s」於IT方面使用循環只得到tr

var table = '<table>'; 

    $('table tr').each(function() { 
     xx = $(this).children().length; 
     if(xx>7) 
     { 
      table += this; 
     } 
     table+='<table>'; 
     console.log(xx); 
    }); 

document.getElementById('new_table').innerHTML = table; 

,但是這給了我這樣的結果

[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 
[object HTMLTableRowElement] 

任何人都可以告訴我什麼是錯嗎?謝謝verymuch ..

+0

使用this.html我得到'不確定的嘗試this.html() – Chet

+0

喜@chet 不確定 不確定 不確定 不確定 不確定 不確定 不確定 undefined' – melvnberd

回答

0

您還可以使用:

table += $(this).clone().wrap('<tr></tr>').parent().html(); 

$(this).html()只給你的元素的內部HTML。在這裏,你的情況,你不會得到TR,但只有TR內的所有TD。

參考:Get selected element's outer HTML

+0

不能在另一個''中包含''這是無效的 – charlietfl

+0

@charlietf,請參閱我編輯的答案。 –

+0

'this'是一個''...並且它不能有一個父''每個html規格。您的修改不會改變 – charlietfl