1

我是学习 JS 的新手,想更好地理解这个概念,所以提前为我对这个问题的无知或简单表示歉意。我基本上是在尝试构建一个简单的问答游戏来学习 JavaScript。

基本上我想了解这两个版本之间的区别:

JavaScript 示例

jQuery 示例

基本上我试图理解这两行的区别:

JavaScript

document.getElementById("question").innerHTML = "<b>Question " + questionIndex +"</b>: " + allQuestions[0][questionIndex-1];

jQuery

$("#question").text("<b>Question " + questionIndex +"</b>: " + allQuestions[0][questionIndex-1]) 

JavaScript 版本将以粗体显示“问题 X:”,但在 Jquery 版本中不会。为什么?以及如何使 Jquery 版本的粗体部分起作用?或者对此有任何其他一般建议?

tks

4

3 回答 3

5

.text()设置文本,而不是 HTML。改用.html()

$("#question").html("<b>Question " + questionIndex +"</b>: " + allQuestions[0][questionIndex-1]) 

此外,JScript 不是 JavaScript。您可能指的是 JavaScript。

于 2013-07-24T00:36:29.153 回答
0

.html() jQuery 函数获取/设置任何元素的 HTML。

.text()jQuery 函数获取/设置任何元素的文本(内部文本)。

于 2013-07-24T01:45:22.020 回答
0

Javascriptdocument.getElementById("elementId").innerHTML ="your text/html"在 jquery 中的等价物是$("#elementId").html("your text/html")

于 2013-07-24T00:56:46.440 回答