jQuery 获取页面中所有元素的文本

标签 jquery text element

我想获取所有元素的文本。我在这里使用这段代码:

$('*').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/

相关文章:

javascript - 在类型上显示单选值

android - 如何将电子邮件链接添加到布局 xml,Android

Python 或 R 的可读性

python - 替换相同字符的序列

元素的 c# LINQ to XML 查询表达式是否存在?

css - polymer 扩展样式

javascript - 检测垂直调整大小jquery

jquery - 突出显示事件菜单选择

xslt - XSL : How do I assign the value of an XML element to a variable (minimal change to page below)?

javascript - 对用户隐藏密码字段内容