jquery - 如何仅获取元素中的文本值

标签 jquery html

我的html是:

<div>
   Some text
   <span>label text</span>
</div>

Jquery:

??

我希望输出打印为 -

"Some text"

当我这样做时$("div").text() ,我得到Some textLabel text
当我这样做时$("div").html() ,我得到Some text<span>Label text</span>

最佳答案

请尝试这个:

工作演示 http://jsfiddle.net/f8VFf/您还可以查找 innerHTMloutterHTML

jQuery.fn.justtext = function() {

    return $(this).clone()
            .children()
            .remove()
            .end()
            .text();

};
alert($('div').justtext());​

关于jquery - 如何仅获取元素中的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537708/

相关文章:

javascript - 创建 View 的主干 View

jquery - 在 PickMeUp 插件中突出显示日期数组

javascript - 如何高效地创建和附加多个 dom 元素

javascript - JQuery 阻止元素淡入

javascript - 表单方法post和jquery

jquery - 如何在Jquery中使用ID选择asp.net控件?

javascript - 需要帮助使用 js 制作按钮然后将其链接到函数和 css 代码

html - HTML 中 <body> 元素的高度

javascript - 如何修复设计中给出的 slider 的导航和点

html - 在 Bootstrap 4 中折叠时如何用图标替换导航栏品牌?