Javascript .所有功能在Mozilla中都不起作用 函数展开(实体){ 警报(“扩展”); var oImage; 儿童; if(entity.hasChildNodes()) { children=entity.childNodes; 对于(变量i=0;i
Javascript .所有功能在Mozilla中都不起作用 函数展开(实体){ 警报(“扩展”); var oImage; 儿童; if(entity.hasChildNodes()) { children=entity.childNodes; 对于(变量i=0;i,javascript,mozilla,Javascript,Mozilla,.all在Mozilla中不起作用。 我应该使用什么函数来代替.all,以便它可以在IE和Mozilla中工作?如果元素具有id图像,则可以使用getElementById方法: function expand(entity) { alert("expand"); var oImage; var children; if (entity.hasChildNodes()) { children= entity.chi
.all
在Mozilla中不起作用。
我应该使用什么函数来代替
.all
,以便它可以在IE和Mozilla中工作?如果元素具有id图像
,则可以使用getElementById
方法:
function expand(entity) {
alert("expand");
var oImage;
var children;
if (entity.hasChildNodes())
{
children= entity.childNodes;
for (var i = 0; i < children.length; i++)
{
};
};
oImage = children.all["image"];
oImage.src = entity.imageOpen;
if (typeof(entity.imageOpen) == "undefined")
oImage.src = "<%=request.getContextPath()%>/images/MinusSignBlackSilver.gif";
for(i=0; i < entity.childNodes.length; i++) {
if(entity.childNodes(i).tagName == "DIV") {
entity.childNodes(i).style.display = "block"
}
}
entity.open = "true"
}
你没有在代码中使用
all
,我错发了错误的代码。现在我编辑了代码。看到这个,我想它会对你有用的
oImage = document.getElementById("image");