Bug 17137

Summary: Iterating over document.styleSheets omits numeric indices
Product: WebKit Reporter: Mike Walters <mikel.walters>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: mikel.walters, mrowe
Priority: P2 Keywords: HasReduction
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
URL: javascript:for (var i in document.sytleSheets) { alert(i); }

Mike Walters
Reported 2008-02-01 08:18:43 PST
for(var i in document.styleSheets) <-- doesnt work { document.styleSheets[i] is undefined always } for(var i=0; i<document.styleSheets.length; i++) { document.styleSheets[i] works! }
Attachments
Mark Rowe (bdash)
Comment 1 2008-02-01 08:19:55 PST
The problem is that iterating over document.styleSheets only returns "item" and "length", not the numeric indices. In Firefox it returns the numeric indices followed by "item" and "length".
Mark Rowe (bdash)
Comment 2 2008-02-01 08:26:20 PST
It seems this affects HTMLCollection along with StyleSheetList. There are probably others.
Mark Rowe (bdash)
Comment 3 2008-02-01 08:29:36 PST
This is the same as bug 8080. *** This bug has been marked as a duplicate of 8080 ***
Note You need to log in before you can comment on or make changes to this bug.