标签<br/>对jquery不起作用?

时间:2015-10-27 03:25:40

标签: javascript jquery button text

$('#mybutton').click(function () {
    $('#id').text("this is my text " + "<br/>");
});

这是我的jquery代码。当我单击按钮mybutton时,文本应更改为此。我现在的问题是<br/>标记不起作用。还有其他办法吗?感谢。

4 个答案:

答案 0 :(得分:5)

.text()将标记转换为html实体。使用.html()

$('#id').html("this is my text " + "<br/>");

如果您希望在尝试使用jQuery之前阅读它们,则在文档中对此进行了介绍。 https://api.jquery.com/text/

答案 1 :(得分:1)

使用html()代替text()

$.post(myURL,{
                    formData
}).done(function(response){
    console.log(response)
}, contentType: false, processData: false, cache: false
);

答案 2 :(得分:1)

正如您所发现的,text()函数替换了文本,并且无法识别标记。

要替换JQuery中的内部html,请尝试使用html()函数:

$('#id').html("this is my text<br/>on two lines").

答案 3 :(得分:0)

1。检查你的jQuery include

<script src="jquery.js"></script>

2。检查你的HTML组件 如果您使用输入文本,则正确的代码为

$('#id').val("this is my text " + "<br/>");

如果您使用的是<div><span>

等阻止内容
$('#id').html("this is my text " + "<br/>");
JQuery中的

.text函数转义你的html代码
3.尝试使用“而不是”

相关问题