2015-10-27 105 views
-1
$('#mybutton').click(function() { 
    $('#id').text("this is my text " + "<br/>"); 
}); 

这是我的jQuery代码。当我点击mybutton文本应切换到该按钮。我现在的问题是<br/>标签上这是行不通的。有没有其他办法呢?谢谢。标签jQuery的<br/>不工作?

+0

显示html ...什么元素具有id'id'?是它的输入吗?如果它是一个输入吗?$('#id')。val “这是我的文本”+“
”)' – guradio

+1

附注:XHTML并非全部被破解。随意使用'
'。 –

回答

1

使用html()代替text()

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

谢谢!非常感谢! :) – user3332115

5

.text()标签转换成HTML实体。使用.html()

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

这是包括在文档,如果你愿意尝试使用jQuery前阅读它们。 https://api.jquery.com/text/

+0

谢谢!非常感谢! :) – user3332115

1

正如你已经发现,在text()函数替换文本,并不能识别标记。

要更换内部HTML中的JQuery,尝试html()函数:

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

谢谢!非常感谢! :) – user3332115

0

1。检查您的jQuery包括

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

2.如果您使用输入文本检查你的HTML组件 ,如果你使用块内容,如<div><span>

$('#id').html("this is my text " + "<br/>"); 
正确的代码是

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

在JQuery中的.text功能逃不出你的HTML代码
3.尝试使用“而不是”