|
第四页:一定要把样式加在标记中吗? 如果你经常访问网猴,你可能知道我们鼓吹在线文档中结 <html> <head> <title>DOM example</title> <style> #foo {position: absolute; left: 10px; top: 10px} </style> <script> function alertIt() { alert(foo.style.left); </script> </head> <body onload="alertIt()"> <div id="foo">This is the sample</div> </body> </html> 你得到一个空的对话框,是吗? 你的第一个反映可能是假定下载过程中断了。但是实际上是 <div id="foo" bar="neat">This is the sample</div> 现在alert(foo.bar)会返回"neat"。你看出来在IE中发生什么了 为了修正这个问题,我们再一次使用JavaScript <script> function setup(myId){ if(document.layers){ myObj = document.layers[myID]; } else if(document.all) { for (ss=0 ; ss < document.styleSheets.length; ss++) { for (sr=0 ; sr < document.styleSheets(ss).rules.length; sr++) { if (document.styleSheets(ss).rules(sr).selectorText == '#' + myId) { myObj = document.styleSheets(ss).rules(sr).style; } } } } } </script> 结果是循环经过所有的页面的样式表。如果其中一个与你的 动态HTML教程 本文本站根据《网猴》相关文章改编,版权归《网猴》所有 |