Javascript innerHTML返回android本机代码中未定义的
我正在用react native制作一个简单的android应用程序,从站点获取HTML并解析该HTML。 但是当我想使用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 => {
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
。非常感谢。