javascriptcreateElement()创建input不能设置name属性的解决方法
2023-06-13 09:14:13 时间
其中obj.name="select";这句话并不能起到预期的作用,无论是看生成后的HTML代码还是观察使用document.getElementsByName()获取的数组长度,都会发现这个name设置并没有起作用。当然这种情况只出现在IE6和IE7中,而在FireFox中是没有问题的。
Test
当然解决方法很简单,在创建时,使用document.createElement("<inputname="select">")。不过还不知道是什么原因?
在Name属性的说明中有这样一句话:
InInternetExplorer5,thenamepropertycannotbesetatruntimeonanchorobjectsdynamicallycreatedwiththecreateElementmethod.TocreateananchorwithaNAMEattribute,includetheattributeandvaluewhenusingthecreateElementmethod,orusetheinnerHTMLproperty.
相关文章
- DNS服务器设置正确,DNS服务器配置(DNS各属性详细介绍)[通俗易懂]
- 设备树中ranges属性理解[通俗易懂]
- ListView-1(包括常用属性和方法)「建议收藏」
- 「python」私有属性和私有方法(扩展知识)
- 每日一学Vue脚手架中基础的ref属性与原生id区别
- Vue 子组件调用父组件的属性,方法「建议收藏」
- 【Android Gradle 插件】DexOptions 配置 ① ( BaseExtension#dexOptions 脚配块配置 | DexOptions 属性配置简介 )
- 【错误记录】Kotlin 代码运行时报错 ( 成员属性初始化顺序是按照从上到下顺序进行的 , 上面的属性不要调用下面未进行初始化的属性 )
- mongo数据集合属性中存在点号(.)的解决方法
- ios jquery css(‘left’)无法读取属性解决的方法详解编程语言
- JSP Request.getAttribute()方法:获取指定的属性值
- JSP Response.getAttributeNames()方法:获取session对象的所有属性名称
- 解析MySQL表的特性及其属性(mysql表属性)
- MySQL中的布尔属性详解(mysql中bool属性)
- 解决方法调整MySQL的字符集和字段属性设置(mysql不显示字段宽度)
- javaScript对象和属性的创建方法
- javascript下操作css的float属性的特殊写法
- javascript入门·对象属性方法大总结
- javascript的Document属性和方法集合
- Jquery插件easyUI属性汇总
- C#获取属性名的方法
- 让低版本浏览器支持input的placeholder属性(js方法)
- XML文件修改节点属性值(多种方法)
- JavaScript常用全局属性与方法记录积累
- IE里button设置border:none属性无效解决方法
- Delphi控件ListView的属性及使用方法详解
- 网页运行时提示对象不支持abigimage属性或方法