私のhtmlは次のとおりです。
<div>
Some text
<span>label text</span>
</div>
Jクエリ:
??
出力を次のように印刷したい -
"Some text"
私がするとき$("div").text()
、私は得ます、私がSome textLabel text
するとき$("div").html()
、私は得ますSome text<span>Label text</span>
このplzを試してください:
ワーキングデモ http://jsfiddle.net/f8VFf/を探して探すこともできinnerHTMl
ますoutterHTML
jQuery.fn.justtext = function() {
return $(this).clone()
.children()
.remove()
.end()
.text();
};
alert($('div').justtext());
これはうまくいくかもしれません:
var txt = $('div').contents().filter(function() {
return this.nodeType == 3;
});
alert(txt.text());
どうぞ。;)
var tmp = $('div').clone();
tmp.children().remove();
alert(tmp.text());
プレビュー - http://jsfiddle.net/Z3qaN/