javascript - jQuery .是否可以隐藏动态生成的对象(tr)

标签 javascript jquery html

这是我要生成的脚本

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();

 }

但它似乎无法正常工作(在我单击图标后,它应该被隐藏。但新用户仍然显示)。我缺少什么吗?

最佳答案

你的tr中的空间正在把事情搞砸。删除它就可以了。

jsFiddle not working

jsFiddle working

问题似乎出在 jQuery 解析 HTML 上:

$("< tr><td></td></tr>")[0].tagName //TD instead of TR

关于javascript - jQuery .是否可以隐藏动态生成的对象(tr),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015289/

相关文章:

javascript - jQuery 委托(delegate)和 PreventDefault()

具有相同ID的多个按钮事件的JQuery函数

javascript - 为什么当我点击选择框时,javascript 创建新的 div?

html - 写 CSS 媒体内容时可以使用 Bootstraps 列吗?

javascript - AngularJS 应用程序中对象的属性值不会被替换

javascript - 如何从 Float32Array 创建矢量原型(prototype)?

javascript - 如何用 Javascript 解决多个粘性 header 问题?

javascript - 如果选中两个单选按钮,请将 css 添加到 div

JavaScript 恶作剧/笑话

javascript - 具有两个参数的 Angular $resource 端点