共0页 | 上一页 1 下一页
在ie下使用name属性限制太多了,很多在firefox下正常的功能,到ie下总是不能正常使用,被折腾过很多次:
1. ie下不是每种类型的标签都支持name属性(FF下都支持),支持的仅包括:A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA
2. 可以动态的改变name属性,但是只对提交时有效,对于通过使用name的集合是没有效果的(比如 document.getElementsByName),这是官方的解释:
1. ie下不是每种类型的标签都支持name属性(FF下都支持),支持的仅包括:A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA
2. 可以动态的改变name属性,但是只对提交时有效,对于通过使用name的集合是没有效果的(比如 document.getElementsByName),这是官方的解释:
Microsoft JScript® allows the name to be changed at run time. This does not cause the name in the programming model to change in the collection of elements, but it does change the name used for submitting elements.
3. 通过createElement创建对象时,是不能设置name属性的,除非使用这样的方式:createElement('<a name="myname"></a>');
共0页 | 上一页 1 下一页



ie 下使用 name 属性

Yang
