ie下,如果使用getElementById先会寻找id对应的元素,如果找不到,再去找name对应的元素,且是找到的第一个对应的元素。但其他浏览器在找不到id对应的元素会直接返回undefined。
不是说没有name,而是说,如果要获取元素,那么就使用id,而name只用在表单中,以便在表单提交后在服务器端获得表单字段的值。
至于xhtml和html的不同,其实可以说xhtml是html的一子集,它拥有更多的限制,拥有更多的规范,而不能想html那样乱写。比如,在html中,设置字体最广泛的采用<font>标签,而xhtml中则规定抛弃<font>标签,仅使用元素的style属性或外部的css文件来设置字体的样式。
不是说没有name,而是说,如果要获取元素,那么就使用id,而name只用在表单中,以便在表单提交后在服务器端获得表单字段的值。
至于xhtml和html的不同,其实可以说xhtml是html的一子集,它拥有更多的限制,拥有更多的规范,而不能想html那样乱写。比如,在html中,设置字体最广泛的采用<font>标签,而xhtml中则规定抛弃<font>标签,仅使用元素的style属性或外部的css文件来设置字体的样式。
个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!