我正在尝试在javascript中创建图片标记字符串。此图像标记部分表行字符串。最后,我将使用jquery将此表行字符串附加到mvc webgrid。
我有一个返回这个新行的javascript函数
function getNewRow(email, friendlyName) {
var imgSrc = "/Content/Images/User.png";
// Create the new row html
var newRow = '<tr class=\"' + rowClass + '\">' +
'<td><text><img src\"' + imgSrc + '\"></text></td>' +
'<td>' + email + '</td>' +
'<td>' + friendlyName + '</td>' +
'</tr>'
return newRow;
}
我会将返回的字符串附加到webgrid对象。
// Append the new Row
$('#group').append(newRow);
但是图片标签没有显示正确的图像。附加后删除正斜杠。使用encodeURIComponent函数但没有用。 如何使其正确显示图像。
答案 0 :(得分:1)
<img src\"' + imgSrc + '\"></text></td>
时应该是<img src=\"' + imgSrc + '\"></text></td>
。请注意丢失的=
。
答案 1 :(得分:1)
似乎你在newRow声明的第二行有一个拼写错误,你在src属性之后缺少=符号