如何在jQuery的.text()函数中插入HTML代码。

15

我在其他地方找不到这个答案,部分原因是它的关键词非常普通。

$('.pause_button').text('<img src="../imgs/icons/control_pause_blue.png" alt="Resume" /> Resume');

如何将这个内容以HTML格式打印出来,而不转换尖括号和单引号?

6个回答

22
利用 jQuery 中提供的 .html 函数,.html()

例如:

$('div.demo-container').html('<p>All new content. <em>You bet!</em></p>');

在你的情况下

$('.pause_button').html('<img src="../imgs/icons/control_pause_blue.png" 
alt="Resume" /> Resume');

8

.text() 实际上会转义所有 HTML 特殊字符,而 .html() 则不会。


7

使用.html()方法

$('.pause_button').html('<img src="../imgs/icons/control_pause_blue.png" alt="Resume" /> Resume'); 

6

使用.html()方法

$('.pause_button').html('<img src="../imgs/icons/control_pause_blue.png" alt="Resume" /> Resume');

5
使用.html()代替.text()

5
你应该使用.html();方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接