我可以在我的表中附加一个字符串来显示状态

$('#test').empty().append("on")

但如果我可以显示图像而不是字符串会更好。我试过这个:
$('#test').empty().append(<img src="/static/on.png" height="64px" width="64px">)

但它不起作用。我该怎么做?

最佳答案

缺少报价:

$('#test').empty().append('<img src="/static/on.png" height="64px" width="64px">');

由于您正在清空并附加项目。你可以这样做。 .html 将用图像项替换选择器的全部内容。稍后如果你想附加到这个 div 你可以做 .append(...);
$('#test').html('<img src="/static/on.png" height="64px" width="64px">');

如果您打算使用 empty 并附加图像,那么 .html() 是最适合您的方法。

See Ref for .html()

关于javascript - 如何使用 jQuery .append() 附加图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16432001/

10-09 18:51