4

我正在尝试使用以下代码将换行符附加到我从 xml 页面加载的一行文本中:

$("#questionNumber").text(questionInARow).append('<br>');

文本加载正常,但附加被忽略。我也试过这个:

$("#questionNumber").text(questionInARow).html("<br>");

这同样被忽略。是我的语法错误,还是我的方法不好?

先感谢您。

4

4 回答 4

2

标记

<div id='temp'></div>

JS

$('#temp').text("hello").html($("#temp").html() + "<br/> how do you do? "); //This is one way
$('#temp').html("hello").append("<br/> how do you do?"); //Yet another way using the 'append' method.

小提琴

于 2012-05-29T05:30:13.727 回答
1

它比你想象的要简单得多:

$("#questionNumber").html( questionInARow + "<br/>" );

小提琴:http: //jsfiddle.net/8jyqH/

于 2012-05-29T05:43:45.327 回答
0

看起来

<br/> 

是一个标签。但是您使用了 jQuery 的 .html() 和 .append() 方法,它们都将内容插入到内容节点中。

于 2012-05-29T05:23:53.100 回答
0

这对我有用

success: function (data) {                      
                    $("#textArea").html(data["Name"] + "\n" + data["Address"] + "\n" + data["Phone"]);
                },

你可以这样使用

$("#textArea").html("Line 1 Text \n Line 2 Text \n Line 3 Text");
于 2021-10-06T06:23:58.920 回答