在div中追加/显示html

时间:2015-11-05 14:09:14

标签: jquery html append

我想在div中附加text / html标签而不改变其含义。 所以当我追加时 <a>This is not anchor </a>, 应显示<a>This is not anchor </a> 但它显示div内的超链接 - &gt;这不是锚。
如何使用$("#mydiv").append("<a>This is not anchor</a>").实现此目的 请帮忙。

2 个答案:

答案 0 :(得分:0)

好像你需要将它作为文本本身附加。然后像这样使用,

$("#mydiv").text($("#mydiv").text()+"<a>This is not anchor</a>")

答案 1 :(得分:0)

.append()将内容添加为html而不是文本。而您需要将内容附加为文本。您可以使用.text()的回调函数来实现此目的:

$("#mydiv").text(function(i,o){
  return o + "<a>This is not anchor</a>"; 
});

<强> Working Demo