nam: removeAttribute in Safari - geht nicht

Beitrag lesen

Bei welchem Testcase

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  
    "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
    <head>  
        <title>removeAttribute-Testcase</title>  
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">  
        <script type="text/javascript">  
        window.onload=function(){  
        	var e=document.getElementById('test');  
        	e.style.visibility='hidden';  
        	e.removeAttribute('style');  
  
			// DOM 2 Events #1 (Gecko, Presto, Webkit, nicht IE)  
			//e.setAttribute("style", "");  
	  
			// DOM 2 Events #2 (Gecko, Presto, Webkit, nicht IE)  
			/*var s = e.style;  
			while (s.length) {  
			        s.removeProperty(s.item(0));  
			}*/  
			  
			// DOM 2 Events #3 (Gecko, Presto, Webkit, IE)  
			//e.style.cssText = "";  
        }  
        </script>  
    </head>  
    <body>  
    	<p>There should be a 'Hello World!':</p>  
        <div id="test">Hello World!</div>  
    </body>  
</html>  

natürlich entsprechend (aus)kommentiert.

»»mit welcher Methode
Alle drei. Nur mit der removeAttribute-Methode ist das Style-Attribute in der DOM-Ansicht (Firebug) weg.

»»und welche Firefox-Version?
3.0.7