2017-02-12 26 views
0

如何在jquery中添加html字符串中的內容。如何在html字符串中添加內容

字符串HTML:

var stringHtml = '<td>Column 1</td><td>Column 2</td><td></td>'; 

我想在過去的TD補充一下(TD:EQ(2)),然後將其追加到表。

我嘗試: -

var stringHtml = '<td>Column 1</td><td>Column 2</td><td></td>'; 

$(stringHtml).find('td:last').append('<button>MyButton</button>'); 

$('#myTable tbody').append(stringHtml); 

這個腳本不能正常工作。

謝謝你的幫助。

+1

你應該接受的答案,而不是提到「解決」參見[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-回答工作) – Satpal

回答

2

您正在附加字符串,而不是jQuery對象。

var $ele = $('<td>Column 1</td><td>Column 2</td><td></td>'); 

$ele.find('td:last').append('<button>MyButton</button>'); 

$('#myTable tbody').append($ele); 
// or $ele.appendTo('#myTable tbody'); 

UPDATE:相同的行爲使用鏈接一個線性碼。

$('<td>Column 1</td><td>Column 2</td><td></td>').appendTo('#myTable tbody').find('td:last').append('<button>MyButton</button>'); 
+1

在u @Pranav,工作。 –