1

每个人!

我正在为一个使用 JavaScript 的网站编写一个琐事游戏,它将所有问题文本、答案和难度级别存储在一个单一的多维数组中,有时我需要将书名以斜体显示。但是,我遇到了斜体字的问题。

我很想只使用 HTML 标签来做到这一点,但它们只是像这样打印在屏幕上:

The title of the books is <i>I Wish I were in Italics!</i>

我还尝试将每个标题变成一个字符串变量并使用 String italics() 方法,如下所示:

var italicsTest = "I Wish I were in Italics!";    
Question = ["1", "2", "1824", "The title is" + italicsTest.italics()];

这会产生与上述相同的结果。HTML 标记在页面上显示为文本。

有谁知道我该如何解决这个问题?谢谢!

-这就是疯狂

** 编辑:我使用 JQuery 将文本插入到我的 HTML 文件中,如下所示:

$(".questionText").text(Question[randomNum1][randomNum2]);

但我应该使用“html”而不是“文本”。它必须是这样的:

$(".questionText").html(Question[randomNum1][randomNum2]);

感谢大家!

4

1 回答 1

2

尝试这个:

var italicsTest = "I Wish I were in Italics!"; 
var Question = ["1", "2", "1824", "The title is " + italicsTest.italics()];

$(document).ready(function() {
  $.each(Question, function(index){  
   $("<p>"+Question[index]+"</p>").appendTo($('#content'));
 });
});

jsfiddle上

或在 jsfidlle 上使用 html()

于 2015-12-12T22:54:24.287 回答