鍍金池/ 問(wèn)答/HTML/ Jquery怎么獲取文本?

Jquery怎么獲取文本?

圖片描述

如圖,怎么用JQ獲取“怎么獲取我”的文本,排除上下的spana標(biāo)簽。

回答
編輯回答
法克魷

$('.item-desc').contents().filter(function() {

    return this.nodeType == 3;
}).remove().text()
2017年5月2日 10:58
編輯回答
賤人曾

用filter()過(guò)濾出文字節(jié)點(diǎn)(nodeType=3)和非空文字節(jié)點(diǎn)

var $text = $('p').contents().filter(function () {
    return this.nodeType === 3 && this.nodeValue.trim() !== '';
});
console.log($text.text());
2017年6月29日 01:52
編輯回答
幼梔
$('.item-desc')[0].firstChild.nextSibling.nextSibling.nodeValue;
2018年5月29日 19:20