.all函数在Mozilla中不起作用

时间:2013-01-18 06:35:03

标签: javascript mozilla

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无法在Mozilla中运行。 我使用什么函数代替.all,以便它可以在IE和Mozilla中使用?

1 个答案:

答案 0 :(得分:0)

如果元素的标识为image,则可以使用getElementById方法:

oImage = document.getElementById("image");