1

私はJSを学ぶのが初めてで、この概念をよりよく理解したいと思っているので、この質問の無知または単純さについて事前にお詫び申し上げます。基本的にJavaScriptを学ぶための簡単なクイズゲームを作ろうとしています。

基本的に、これら2つのバージョンの違いを理解しようとしています:

JavaScript の例

JQuery の例

基本的に、私はこれらの2行の違いを理解しようとしています:

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 バージョンでは "Question 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 に答える