function getChecked( nodelist ) { if( !( nodelist instanceof NodeList ) ) { throw nodelist + " not instance of NodeList"; } var result = []; for(var i=0; i<nodelist.length; i++ ) { if( nodelist[i].checked ) { result.push( nodelist[i].value ); } } return result; } //Can't find variable: NodeList //http://en.wikipedia.org/w/index.php?title=User%3AAzaToth%2Ftwinklearv.js&action=raw&ctype=text/javascript Line 40 == if( !( nodelist instanceof NodeList ) ) { On Safari 3.0.2 Issue confirmed by bdash
This was recently fixed in ToT. I was doing my testing on a less-than-current WebKit build.