javascript - 使用 Jquery 动态填充表期间建立链接

标签 javascript jquery

我想在使用 Jquery 动态填充表期间建立链接。我将表数据填充为

trHTML += 
        '<tr><td>'+ value['value1'] +
        '</td> <td>' + value['value2'] + 
        '</td> <td>' + value['value3'] + 
        '</td><td>'.html('<a href="' + "http://www.google.com/" + value['valueLink'] + '">' + "Link" + '</a>')+
        '</td></tr>';

但它给出了错误

Uncaught TypeError: "</td><td>".html is not a function

最佳答案

您不需要使用.html()继续字符串连接。

'</td><td>' + '<a href="' + "http://www.google.com/" + value['valueLink'] + '">' + "Link" + '</a>'+ 

但是,我建议您使用 jQuery( html, attributes ) 创建 HTML更清洁的方法。

var tr = $("<tr>")
var anchor = $("<a>", {
    "href" : "http://www.google.com/" + value['valueLink'],
    "text" : "Link"
});
var td = $("<td>");
td.append(anchor);

tr.append(td);

关于javascript - 使用 Jquery 动态填充表期间建立链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002087/

相关文章:

javascript - 前缀零改变数字加法的输出

javascript - 当文本由外部源更新时,防止 ckeditor 触发设置回调

javascript - Node.js 编译我不需要的文件。它在幕后是如何工作的?

javascript - Flot:可悬停的 x 轴标记

javascript - 使用 jQuery 扩展方法将函数与对象合并,为什么只返回函数?

javascript - 遍历表行并禁用第二列中的输入

javascript - 为什么 Chrome 会自动滚动以包含被点击的元素?

javascript - css 规模上的 jQueryUI slider 问题

javascript - A-frame 显示鼠标指针和函数

jquery - 如何调整 Bootstrap DatePicker 的大小?