2017-02-12 25 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,工作。 –