1
我一直在使用JavaScript从一个字段获取信息时遇到了一些问题。 需要的是看看有多少p
在div
里面,因为我想用这个数字做一些事情。获取HTML元素(iframe)中元素的数量
的HTML看起来像这样 - http://i.imgur.com/Fm1ass8.png
,我已经试过(我一直在尝试在Chrome控制台)的代码 - 有时工作,有时没有。我似乎无法弄清楚为什么。
//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");
当我尝试用最后的代码片段,它说
VM7957:1 Uncaught TypeError: HTMLElement.getElementByTagName is not a
function
at <anonymous>:1:27
由于问题是由类型引起的,所以投票结束,因为题外话题。该函数被称为'getElementsByTagName' - 元素是复数 - 你在其他地方找到了。 – Quentin