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