使用包含链接的jquery构建html表(<;a href…)

使用包含链接的jquery构建html表(<;a href…),html,jquery,Html,Jquery,我正在根据从ajax调用中获得的结果构建一个html表。 我可以很好地构建这个表,但我也尝试将链接放在用户可以点击的位置;然而,我得到的只是这份报告的“文本”。我做错了什么 下面是我构建表的ajax代码 $.ajax({ url: '../Members/GetStatements', data: 'Year=' + yr, dataType: 'json',

我正在根据从ajax调用中获得的结果构建一个html表。 我可以很好地构建这个表,但我也尝试将链接放在用户可以点击的位置;然而,我得到的只是这份报告的“文本”。我做错了什么

下面是我构建表的ajax代码

    $.ajax({
                url: '../Members/GetStatements',
                data: 'Year=' + yr,
                dataType: 'json',
                success: function (data) {
                    
                    $('#stmtTBL').find('tbody').detach();
                    $('#stmtTBL').append($('<tbody>'));

                    $.each(data, function (i, item) {
                        var linktxt = "";
                        if (item.DBStored == 1){
                            //linktxt = '<a href="' + '../members/_ShowStatement?MonthlyStatementID=' + item.MonthlyStatementID + '" target=' + '"_blank"' + '>' + item.StatementName + '</a>'
                            linktxt = '<a href="#" target=' + '"_blank"' + '>' + item.StatementName + '</a>';
                            linktxt = '<a href="#">test</a>';

                        } else {
                            linktxt = '<a href="' + 'https://www.somelink.com/statements/' + item.FileName + '" target=' + '"_blank"' + '>' + item.StatementName + '</a>';
                        }

                        var $tr = $('<tr>').append(
                            $('<td>').text(linktxt)
                        ).appendTo('#stmtTBL > tbody');
                    }); 
$.ajax({
url:“../Members/GetStatements”,
数据:“年=”+年,
数据类型:“json”,
成功:功能(数据){
$('stmtTBL').find('tbody').detach();
$('#stmtTBL')。附加($('');
$。每个(数据、功能(i、项){
var linktxt=“”;
如果(item.DBStored==1){
//linktxt=''
linktxt='';
linktxt='';
}否则{
linktxt='';
}
var$tr=$('')。追加(
$('').text(linktxt)
).appendTo('stmtTBL>tbody');
}); 

我想我需要在属性中使用“.append”之类的东西,但我不知道它的语法,我在搜索我想要的东西时遇到了问题。

好的,我从这篇文章中找到了答案:

$(“#tableID”).find('tbody'))
.append($('')
.append($('')
.append($('
使用attr和append!!!谢谢大家

$('').text(linktxt)
更改为
$('').html(linktxt)
    $("#tableID").find('tbody')
.append($('<tr>')
    .append($('<td>')
        .append($('<img>')
            .attr('src', 'img.png')
            .text('Image cell')
        )
    )
);