替换文本javascript .append()

时间:2012-05-03 22:22:35

标签: javascript syntax

 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中执行此操作?谢谢!

2 个答案:

答案 0 :(得分: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 :(得分: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>'
);