Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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 TypeError:this.outerHTML不是函数_Javascript_Jquery_Html - Fatal编程技术网

Javascript TypeError:this.outerHTML不是函数

Javascript TypeError:this.outerHTML不是函数,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试获取页面所有文本节点的外部HTML。这是我的代码: var$textNodes=$(“body,body*”).contents().filter(function()){ 返回this.nodeType===Node.TEXT\u节点; }); //用于测试 $textNodes.each(函数(){ log(this.outerHTML()); }); 文本a文本b 文本c 文本d文本e 文本f文本g 您需要使用,而不是:this.outerHTML 无法从这些节点获取,因为

我正在尝试获取页面所有文本节点的外部HTML。这是我的代码:

var$textNodes=$(“body,body*”).contents().filter(function()){
返回this.nodeType===Node.TEXT\u节点;
});
//用于测试
$textNodes.each(函数(){
log(this.outerHTML());
});

文本a
文本b 文本c 文本d文本e 文本f
文本g
  • 您需要使用,而不是:
    this.outerHTML
  • 无法从这些节点获取,因为它是类的,而不是:
  • var$textNodes=$(“body,body*”).contents().filter(function()){
    返回this.nodeType===Node.TEXT\u节点;
    });
    $textNodes.each(函数(){
    console.log(this.outerHTML);
    });
    
    
    文本a
    文本b 文本c 文本d文本e 文本f
    文本g
  • 您需要使用,而不是:
    this.outerHTML
  • 无法从这些节点获取,因为它是类的,而不是:
  • var$textNodes=$(“body,body*”).contents().filter(function()){
    返回this.nodeType===Node.TEXT\u节点;
    });
    $textNodes.each(函数(){
    console.log(this.outerHTML);
    });
    
    
    文本a
    文本b 文本c 文本d文本e 文本f
    文本g
    console.log(this.outerHTML)
    阅读文档:您试图将其用作名称后面带有
    ()
    的函数;正如错误所述,它不是一个函数。编辑也不能获取文本节点的
    outerHTML
    ;它没有任何意义。
    console.log(this.outerHTML)
    阅读文档:您试图将其作为一个函数使用,名称后面带有
    ()
    ;正如错误所述,它不是一个函数。编辑也不能获取文本节点的
    outerHTML
    ;这没有道理。非常感谢您的解释,但不幸的是,我在colsole中没有定义:(@JayaBalasooriya我解释了为什么你会在控制台中得到
    未定义的
    -你有
    文本
    节点,但没有
    outerHTML
    属性。非常感谢,但是有没有办法得到文本节点的外部html?@JayaBalasooriya似乎没有。你想要实现什么?为什么你需要文本节点的外部html?不当然,我还不能投票,但我会保证我会尽快投票。我想解释这么多,但不幸的是,我在colsole中没有定义:(@JayaBalasooriya我解释了为什么你会在控制台中得到
    未定义的
    -你有
    文本
    节点,但没有
    outerHTML
    属性。非常感谢,但是有没有办法得到文本节点的外部html?@JayaBalasooriya似乎没有。你想要实现什么?为什么你需要文本节点的外部html?不我还不能投票,但我保证会尽快投票