-2

かなり奇妙な要求だと思いますが、Jquery セレクターが与えられた場合、たとえば、その HTML のエスケープ バージョンをページに戻すことができるように、アイテム (およびその子) の生の HTML を取得できますか?

オブジェクトから HTML を返す方法がわかりません。

これを行うための単純な DOM 標準の方法もあれば、私はそれで満足しています。


「ああ、なぜそれをGoogleにしなかったのですか」に対処するように編集します:Google it. Jquery を取得する.html()と、オブジェクトの内部 HTML が得られます。たとえば、あなたが持っているとしましょう:

<div id="pants">naughty bits</div>

.html()のみを返しnaughty bitsます。私が探している出力は<div id="pants">naughty bits</div>

4

4 に答える 4

2

はい、jquery の html() メソッドは、すべてのタグを文字列として含む html データを返します: 例:

HTML ソース

<div id="DivId">
    <p> This is html concept </p>
    <br/>
    <p> This is jquery concept. </p>
</div>

Jquery コード

var htmlString=$("#DivId").html();

返される結果: htmlString:

    <p> This is html concept </p>
    <br/>
    <p> This is jquery concept. </p>
于 2013-11-05T12:07:20.977 に答える
0

Jquery セレクターが与えられた場合、アイテム (およびその子) の生の HTML を取得できますか?

.html()メソッドを使用して値を取得します。

var htmlOutput = $('#myselector').html();

...たとえば、その HTML のエスケープ バージョンをページに戻すことができますか?

メソッドを使用して.text()、文字列をプレーン テキストとして設定します。

$('#anotherselector').text(htmlOutput);

(つまり、jQuery は完全にエスケープします。手動で行う必要はありません)。

于 2013-11-05T12:01:41.080 に答える
0

はい、その使用の可能性html()

var source=$('#ID').html()
于 2013-11-05T11:59:16.363 に答える