【问题标题】:line break inside <p> tags when using Jquery.text()使用 Jquery.text() 时 <p> 标记内的换行符
【发布时间】:2011-05-24 01:02:57
【问题描述】:

我正在尝试做这样的事情:

&lt;p&gt; Line 1 &lt;br/&gt; Line 2 &lt;br/&gt; &lt;/p&gt;

这行不通,但我正在尝试做的事情可能吗?

编辑:更多信息

我正在执行这行代码:$("#textDialogBox").text("test&lt;br /&gt;test2");

其中#textDialogBox&lt;p id = "textDialogBox"&gt;This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.&lt;/p&gt;

但是当我打开对话框时,
显示为文本,而不是换行符。

【问题讨论】:

  • 定义“不起作用”。这应该可以正常工作(在第 1 行和第 2 行之后引入换行符。
  • 这应该可以正常工作,尽管在一些较旧的浏览器中,您可能需要执行&lt;br /&gt;(注意斜杠前的空格)
  • 抱歉,我以为问题出在 html 上,也许不是。我现在发布更多信息。
  • 添加了更多信息并更改了我的标签,因为这似乎与 jquery 有关

标签: jquery html jquery-ui


【解决方案1】:

改用这个:

$("#textDialogBox").html("test<br/>test2");

jQuery 的 text() 方法将“销毁”任何给它的 HTML,这也包括 &lt;br /&gt;

【讨论】:

    猜你喜欢
    • 2011-06-12
    • 2017-03-18
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2013-10-29
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多