IE 8是否支持.length属性?

oYe*_*Yes -1 javascript

题

我必须使用图片,Stackoverflow说:

哎呀!无法提交您的问题,原因是:您的帖子似乎包含未正确格式化为代码的代码.请使用代码工具栏按钮或CTRL + K键盘快捷键将所有代码缩进4个空格.有关更多编辑帮助,请单击[?]工具栏图标.

截图来自Stackoverflow的表单.

Que*_*tin 8

Internet Explorer对length属性没有任何问题.如果不支持的话,那么它会报告undefined没有0.

HTML无效,元素没有name属性div.Internet Explorer只是以与Firefox不同的方式进行错误恢复,而不是与div元素匹配getElementsByName

支持NAME属性和ID属性的元素包含在getElementsByName方法返回的集合中,但具有NAME expando的元素不包含在集合中.

- MSDN getElementsByNameMethod

请改用一个班级.Internet Explorer 8没有本机getElementsByClassName,但是不存在跨浏览器实现,或者您可以使用选择器引擎或包含YUIjQuery之类的大型库.

  • 嗯?这确实很有道理.你知道class属性采用空格分隔的类列表(复数!)?因此,如果元素已经有一个类,那将不会阻止你给它另一个.无论哪种方式,`name`都是完全错误的,不要使用它. (2认同)