$('#mybutton').click(function () {
$('#id').text("this is my text " + "<br/>");
});
这是我的jquery代码。当我单击按钮mybutton
时,文本应更改为此。我现在的问题是<br/>
标记不起作用。还有其他办法吗?感谢。
答案 0 :(得分:5)
.text()
将标记转换为html实体。使用.html()
$('#id').html("this is my text " + "<br/>");
如果您希望在尝试使用jQuery之前阅读它们,则在文档中对此进行了介绍。 https://api.jquery.com/text/
答案 1 :(得分:1)
$.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.尝试使用“而不是”