1
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
    </script>
<div id="divTest1"></div>
<script type="text/javascript">
        $("#divTest1").text("Hello, world!").css("color", "blue");
        console.log($("#divTest1").text("Hello, world!"));
</script>

chrome->console では、次のように表示されます。[div#divTest1, context: document, selector: "#divTest1", jquery: "1.10.1", constructor: function, init: function…]

ここ(http://api.jquery.com/text/)には次のように書かれています:.text() method returns the value of text and CDATA nodes as well as element nodes.

質問:

  1. コンソールでテキストの値を見つける方法は?

  2. CDATA ノードと要素ノードの違いは何ですか?

4

1 に答える 1

3

$("#divTest1").text("Hello, world!")text()このようなゲッターを使用する必要があるためのセッターです。

$("#divTest1").text()

これを行うconsole.log($("#divTest1").text("Hello, world!"));と、テキストを設定した後、連鎖目的で DOM 要素を介して jquery オブジェクトが返され、それがコンソールに表示されます。

これを試して:

$(function(){
  $("#divTest1").text("Hello, world!").css("color", "blue");
    console.log($("#divTest1").text());
});

2番目の質問については、これを参照してください:

CDATA セクションは、マークアップとして扱われるテキスト ブロックをエスケープするために使用されます。Web 開発では、別の形式の XML 内に予測できない HTML を含める場合や、スクリプトやスタイル情報などのプログラム コードに使用されることがよくあります。

于 2013-07-08T02:10:49.913 に答える