这是我要生成的脚本
var milliseconds = new Date().getTime();
$('#users-table > tbody:first').append("< tr id='"+milliseconds.toString()+"'><td>newuser</td> <td><a href=\"javascript:remove_user('"+milliseconds.toString()+"')\" ><i class='icon-trash'></i></a></td> </tr>");
我用这段代码隐藏
function remove_user(tr_id){
$("#"+tr_id).hide();
}
但它似乎无法正常工作(点击图标后它应该被隐藏。但是新用户仍在显示)。是我缺少的东西吗?
答案 0 :(得分:3)
tr
中的空格正在甩开。删除它,它会工作。
问题似乎是jQuery解析HTML:
$("< tr><td></td></tr>")[0].tagName //TD instead of TR
答案 1 :(得分:0)
在创建类时将类添加到tr。点击一个按钮,使用该类参考td并将display:none应用于它。
var milliseconds = new Date().getTime(); $('#users-table > tbody:first').append("< tr class="mango" id='"+milliseconds.toString()+"'><td>newuser</td> <td><a href=\"javascript:remove_user('"+milliseconds.toString()+"')\" ><i class='icon-trash'></i></a></td> </tr>");
$("#btn").click(function(){ $("tr.mango").css("display","none"); });