2017-02-12 12 views
0

どのようにhtml文字列に何かをjqueryで追加できますか?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

Thnk u @Pranav、仕事。 –

関連する問題