我在使用JavaScript从字段获取信息时遇到了一些问题。
我们需要查看p
内部div
内有多少//Getting the iframe element
var testing =
document.getElementById("radEditorCenter").getElementsByTagName("*")[2] ||
document.getElementById("radEditor_contentIframe");
//Getting the #document element
var innerDoc = testing.contentDocument || testing.contentWindow.document;
//Getting the html element
var HTMLElement = innerDoc.getElementsByTagName("html");
//Getting body element
BodyElement = HTMLElement.getElementsByTagName("body");
个&{39}。因为我想用这个号码做一些事情。
HTML看起来像这样 - http://i.imgur.com/Fm1ass8.png
我尝试过的代码(我一直在Chrome中的控制台中尝试) - 有时会工作,有时则不然。我似乎无法弄明白为什么。
VM7957:1 Uncaught TypeError: HTMLElement.getElementByTagName is not a
function
at <anonymous>:1:27
当我尝试最后一段代码片段时,它会说
downloadImage(url: string) {
this.fileTransfer.download(encodeURI(url),"file:///storage/emulated/0/folderName/file.pdf")
.then((
console.log('
}, (error) => {
console.log('error occured');
});
}
答案 0 :(得分:0)
如果你想捕捉身体(和身体的子节点)中的所有 p节点,你可以使用
var innerDocPnodes = innerDoc.querySelector('body').querySelectorAll('p').length