-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 で起動していません。.allIE と Mozilla の両方で動作するようにするには、代わりにどの関数を使用すればよいですか?

4

1 に答える 1

0

要素にIDがある場合は、次のメソッドimageを使用できます。getElementById

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