JQuery:选择页面的可见文本

标签 jquery html

我知道您可以使用 $("body").html 之类的内容选择页面的 HTML,但我想知道是否可以选择 HTML 的可见内容?

例如,以下 HTML:

<div>
    <h1>Hello!</h1>
    <p>Main copy text</p>
</div>

您不必选择所有 HTML,而是可以获得:

Hello!Main copy text

这可能吗?

最佳答案

演示 http://jsfiddle.net/MntuX/3/ http://jsfiddle.net/MntuX/2/ http://jsfiddle.net/MntuX/

API:.text() 链接 http://api.jquery.com/text/

代码

$(function(){
    alert($('div').text());
});​

$(document).ready(function(){
    alert($('div').text());
});​

关于JQuery:选择页面的可见文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412415/

相关文章:

javascript - 为什么我的 jQuery 函数 getJSON 没有调用我的函数回调?

javascript - 单击按钮后向文本字段添加内容

javascript - 转到页面并重新加载 Javascript/Angular

html - 表格行 - 提供替代颜色

jquery fadein 无法在 IE8 上运行

javascript - Div + JQuery 不清除

html - 输入字段的两个组件对齐(标签+字段)

javascript - 如何为 <li> 元素使用 margin-top ?

html - 不能将按钮 float 到其 div 的右侧?

Jquery 选择所有定义了 accesskey 的元素