jQueryのtext()とhtml()の違い
text()について
text()は指定した要素のテキストノードを返す。
指定した要素に含まれる子孫要素のテキストノードすべてを結合して返す。
※ テキストノードは、「HTML 文書」や「XML 文書」の、タグ以外の文字データ
今回使用するhtmlの例
html
<div class="hoge">
<div class="hoge1">hoge1です</div>
<ul>
<li>hogeの中の1個目</li>
<li>hogeの中の2個目</li>
</ul>
</div
このhtmlに対して
$('.hoge').text();
を実行すると、次のような結果になる。
結果
hoge1です hoge1の中の1個目 hoge1の中の2個目
html()
html()は指定した要素のHTMLを返す(指定した要素は含まない)
今回使用するhtmlの例
html
<div class="hoge">
<div class="hoge1">hoge1です</div>
<ul>
<li>hogeの中の1個目</li>
<li>hogeの中の2個目</li>
</ul>
</div
このhtmlに対して
$('.hoge').html();
を実行すると、次のような結果になる。
結果
<div class="hoge1">hoge1です</div>
<ul>
<li>hogeの中の1個目</li>
<li>hogeの中の2個目</li>
</ul>
その他
html()やtext()で書き換えた文が存在するかどうかの確認。
自分がやった方法なので、他に方法にも方法はある。
console.log($('.hoge').text());
console.log($('.hoge').html());
Author And Source
この問題について(jQueryのtext()とhtml()の違い), 我々は、より多くの情報をここで見つけました https://qiita.com/marukome/items/5fdbb9d6421345562d11著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .