In IE, I can go like:
var x = document.getElementById("header");
alert(x.all[0].tagName);
If I try that in Firefox, I get the error "all is undefined".
What is the Firefox equivalent of IE's .all
property?
In IE, I can go like:
var x = document.getElementById("header");
alert(x.all[0].tagName);
If I try that in Firefox, I get the error "all is undefined".
What is the Firefox equivalent of IE's .all
property?
2 Answers
Reset to default 7.all
is a Microsoft-specific extension to the DOM, and is not supported by any other browsers (except Opera, I believe, who simulate it in order to improve patibility with sites written for IE).
You can use things like x.children
and x.childNodes
, or x.getElementById()
and x.getElementsByTagName()
to reference elements below the current one in the tree, depending on your usage. I suspect in this case x.children
is what you're after.
all
would be the name of an array. It is not a native javascript keyword.
You may want to look at childNodes instead.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745241387a4618202.html
评论列表(0条)