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