Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取没有子元素的HTML元素文本_Javascript_Html_Dom - Fatal编程技术网

Javascript 获取没有子元素的HTML元素文本

Javascript 获取没有子元素的HTML元素文本,javascript,html,dom,Javascript,Html,Dom,我如何只接收直接文本,不包括儿童和儿童文本 例如,在本例中,我希望收到“Lorem”: 洛勒姆 乱数假文 一旦您从jQuery中获得了对div的引用,我假设它具有类标题 var div=document.getElementsByClassName('title')[0]//获取对父div的引用 var name=div.firstChild.nodeValue; 警报(名称) 你好 自闭症 您可以这样写: alert($(".title").clone().children().remo

我如何只接收直接文本,不包括儿童和儿童文本

例如,在本例中,我希望收到“Lorem”:


洛勒姆
乱数假文

一旦您从jQuery中获得了对
div的引用,我假设它具有类
标题

var div=document.getElementsByClassName('title')[0]//获取对父div的引用
var name=div.firstChild.nodeValue;
警报(名称)

你好
自闭症

您可以这样写:

alert($(".title").clone().children().remove().end().text())
片段:
$(函数(){
警报($(“.title”).clone().children().remove().end().text());
});

你好
自闭症

如果您想获得hi,请尝试以下方法:

var element = $("div:first").text();
下面的代码工作

$('div').filter(function(){
    console.log( $.trim($(this).clone().context.firstChild.data) );
});

Arun,第一行中的[0]表示什么?@MarsOne
getElementsByClassName
返回一个类似
NodeList
的数组,因此我们需要使用索引从中访问第一个元素。当然,此代码只获取第一个文本节点的文本。。。基于jQuery版本,我怀疑他们可能需要所有文本(不包括所有子项),但问题相当模糊。这将返回hi asd。