jquery - 使用 jQuery 动态添加 TD

标签 jquery

我有一个方法,可以将图像添加到 TD 并将单击事件附加到图像。我正在动态构建一行,并希望将 TD 图像列附加到我的行。

$("<tr></tr>").append(addActionColumn($("<td></td>")));

这是我的 addActionColumn 方法:

function addActionColumn(td) {



    var actionImage = document.createElement("img");
    $(actionImage).attr("src", "../Images/cross_red.JPG");

    // delete the row
    $(actionImage).click(function() {

        $(td).parent().remove();

     });


    $(td).append(actionImage);
}

出于某种原因,TR 永远不会将图像列附加到它。

最佳答案

您的函数不会返回您创建的 td 元素。

关于jquery - 使用 jQuery 动态添加 TD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036787/

相关文章:

javascript - 当表单在数组中提交其获取JSON数据但显示错误时

javascript - 如何获取元素:hover background with javascript and CORS

javascript - 通过 jquery 修改 HTML 字符串并生成另一个反射(reflect)所做更改的 html 字符串?

javascript - jQuery 图像交换 - chrome 中的奇怪行为

javascript - 如何改进我的网页代码以适应更小的尺寸?

javascript - 使用 getScript 加载 google API - ReferenceError : Can't find variable: google

javascript - 如何查找仅移动设备和平板电脑支持的javascript属性?

javascript - Firebase - 对于目录中的项目

c# - 使用 jQuery 调用 put 方法时出现 WCF 内部服务器错误

php - 缩短包含查询字符串的 URL