我的小伙伴发现,在网页中你给对象取的id实际上九可以代表对象.你给他id就类似于你给这个对象加了一个引用,你就可以通过这个引用去调用他的属性和方法.如下:
<h2 id="h2">欢迎登陆</h2>
<SCRIPT type="text/javascript">
h2.style.background="#00ff00";
</SCRIPT>
在浏览器兼容性方面,我测试了一下,都支持,IE7以上的,ie7以下没有试过..也就是说,你其实根本不用document.getElementById("h2");这样去操作.jquery就可以直接$(h2),这样去封装成Jquery对象了.
当然我们知道网页中id不能重名的,你取了重名的id,网页也不会给你报错,所以一定要注意id的唯一性,否则可能会造成你取值问题.
关于class类名.我其实一直在考虑,是如何通过引入外部文件改变了html的样式,根据OOA的思维模式分析,其实网页的样式改变时由于他自身的属性发生的改变.通过类名或者是id查找的结果也一样的是改变对象的属性.也就是说"#"和"."还有标签名实际上找到的也是对象本身.然后通过对象改变它的属性.达到css样式布局的效果.
至于在表单中name的名字,是在网页请求中一个预留属性,通过解析,传递过去的参数.