Jquery 如何仅获取元素中的文本值
我的html是:Jquery 如何仅获取元素中的文本值,jquery,html,Jquery,Html,我的html是: <div> Some text <span>label text</span> </div> 我希望输出打印为- "Some text" 当我执行$(“div”).text()时,我会得到一些文本标签文本 当我做$(“div”).html()时,我会得到一些文本标签文本试试这个plz: 工作演示您还可以查找innerHTMl和outterHTML jQuery.fn.justtext = function() {
<div>
Some text
<span>label text</span>
</div>
我希望输出打印为-
"Some text"
当我执行$(“div”).text()
时,我会得到一些文本标签文本
当我做$(“div”).html()
时,我会得到一些文本标签文本
试试这个plz:
工作演示您还可以查找innerHTMl
和outterHTML
jQuery.fn.justtext = function() {
return $(this).clone()
.children()
.remove()
.end()
.text();
};
alert($('div').justtext());
试试这个plz:
工作演示您还可以查找innerHTMl
和outterHTML
jQuery.fn.justtext = function() {
return $(this).clone()
.children()
.remove()
.end()
.text();
};
alert($('div').justtext());
给你
预览-给你
预览-这可能有效:
var txt = $('div').contents().filter(function() {
return this.nodeType == 3;
});
alert(txt.text());
这可能会起作用:
var txt = $('div').contents().filter(function() {
return this.nodeType == 3;
});
alert(txt.text());
@亚历克斯-我不明白。not('span')将检查元素是否不是span。“这有什么用呢?”亚历克斯——我不明白。not('span')将检查元素是否不是span。那有什么用呢。