js-dom-动态创建html标签时,name属性的初始化问题
来源:互联网 发布:linux 解压缩文件命令 编辑:程序博客网 时间:2024/05/21 08:54
当我们动态创建可包含Name属性的元素时,不能简单的使用赋值element.name = "..."来添加其Name,
而必须在创建Element时,使用document.createElement('<element name = "myName"></element>')为
元素添加Name属性。这是什么意思啊?看下面的例子就明白了。
<script language="JavaScript">
var input = document.createElement('INPUT');
input.id = 'myId';
input.name = 'myName';
alert(input.outerHTML);
</script>
消息框里显示的结果是:<INPUT id=myId>。
<script language="JavaScript">
var input = document.createElement('<INPUT name="myName">');
input.id = 'myId';
alert(input.outerHTML);
</script>
消息框里显示的结果是:<INPUT id=myId name=myName>。
初始化Name属性的这个设计不是IE的缺陷,因为MSDN里说了要这么做的,可是这样设计的原理什么呢?
我暂时没有想太明白。
- js-dom-动态创建html标签时,name属性的初始化问题
- js动态创建html标签
- JS动态创建HTML标签
- 动态创建html内容时所用的W3C DOM属性和方法
- 动态创建html内容时所用的W3C DOM属性和方法
- HTML里面meta name标签的属性
- HTML里面meta name标签的属性
- HTML5 [data-]属性——使用HTML标签的data属性初始化JS组件
- JS组件系列——使用HTML标签的data属性初始化JS组件
- js -- dom -- js dom html节点的属性方法
- JS的HTML DOM disabled 属性
- HTML标签onclick属性中调用JS时出现的问题
- 使用js改变DOM样式的三种方式 - 动态创建style标签
- createElement创建控件时的name属性设置问题
- HTML标签自定义属性(火狐浏览器竟然不支持HTML标签的name属性)
- js-Dom动态创建表格,属性与事件
- html标签input中id和name属性的区别
- html标签中id与name属性的区别
- 高并发高访问量网站的优化
- 如何编写出高效的数据库连接池(附带完整代码C#和Java实现)
- 数据结构(C语言版)
- mysql更两列互换新
- MFC 消息处理 PeekMessage TranslateMessage DispatchMessage
- js-dom-动态创建html标签时,name属性的初始化问题
- python 使用pymssql连接sql server数据库
- POJ1258《Agri-Net》方法:Prim
- gSOAP 无法解析的外部符号 _namespaces
- C++新手题 练手题
- 为什么不能直接通过IP访问网站
- 卡尔曼滤波器
- 数据库中表中的数据的显示方式
- 关于内存对齐