-1
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 中工作?

4

1 回答 1

0

如果元素具有 id image,则可以使用以下getElementById方法:

oImage = document.getElementById("image");
于 2013-01-18T06:45:35.080 回答