2012-05-03 125 views
0
var app_name = "example_text" 
     jq('.table_name > tbody:last').append(
      '<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>app_name</td><td><button class="removeb">Remove</button></tr>' 
     ); 

如何使用.append()中的var作爲替代?謝謝!!我可以使用%s,還是有另一種方式在JavaScript中做到這一點?謝謝!替代文本javascript .append()

回答

2

您需要將變量連接到字符串中。

'<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>' + app_name + '</td><td><button class="removeb">Remove</button></tr>' 

或者你也可以像這樣創建你的元素。

var app_name = "example_text" 

var tr = $('<tr>'); 
$('<td>', {text: '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'}) 
    .appendTo(tr); 
$('<td>', {text: app_name}) 
    .appendTo(tr); 
$('<td>').append($('<button>', className:'removeb', text:'Remove'})) 
    .appendTo(tr); 
jq('.table_name > tbody:last').append(tr); 
1

字符串與加號的串聯是一個簡單的方法來做到這一點。

var app_name = "example_text"; 
jq('.table_name > tbody:last').append(
    '<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>' + app_name + '</td><td><button class="removeb">Remove</button></tr>' 
);