我想获取所有元素的文本。我在这里使用这段代码:
$('*').filter(function()
{
if(($(this).text().lenght>0)&&($(this).text().lenght<100))
{
return true;
}
else
{
return false;
}
}).each(function()
{
console.log($(this).text());
});
我尝试只显示短文本,因为 .text() 有时会返回 html 代码,但它根本不起作用。
最佳答案
更简单:$('body').text()
为您提供页面上的整个文本。
如果您需要迭代所有文本节点,请参见此处:How do I select text nodes with jQuery?
关于jQuery 获取页面中所有元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533860/