Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 innerHTML返回android本机代码中未定义的_Javascript_React Native - Fatal编程技术网

Javascript innerHTML返回android本机代码中未定义的

Javascript innerHTML返回android本机代码中未定义的,javascript,react-native,Javascript,React Native,我正在用react native制作一个简单的android应用程序,从站点获取HTML并解析该HTML。 但是当我想使用element.innerHTML时,它会返回undefined。但是,它会正确返回该元素 constructor(props){ super(props); fetch('https://www.python.org/').then(res => { res.text().then(htmll => {

我正在用react native制作一个简单的android应用程序,从站点获取HTML并解析该HTML。 但是当我想使用
element.innerHTML
时,它会返回
undefined
。但是,它会正确返回该元素

constructor(props){
    super(props);

    fetch('https://www.python.org/').then(res => {
        res.text().then(htmll => {
            parser = new DOMParser.DOMParser();
            try{
                var parsed_html = parser.parseFromString(htmll, 'text/html');
                var elm1 = parsed_html.getElementsByClassName('docs-meta ')[0];
                var elm2 = elm1.getElementsByTagName('a')[0];
                alert(elm2.innerHTML);
            }
            catch(err) {
                alert(err);
            }
        });
    });
}

我猜您正在使用
react native html解析器
模块。我在npm页面上没有看到任何
innerHTML
支持,如果您只需要让节点的text.textContent为我工作,请尝试
textContent
。谢谢。我猜您正在使用
react native html解析器
模块。我在npm页面上没有看到任何
innerHTML
支持,如果您只需要让节点的text.textContent为我工作,请尝试
textContent
。非常感谢。