博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js-dom-动态创建html标签时,name属性的初始化问题
阅读量:4331 次
发布时间:2019-06-06

本文共 651 字,大约阅读时间需要 2 分钟。

当我们动态创建可包含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里说了要这么做的,可是这样设计的原理什么呢? 我暂时没有想太明白。

 

转载于:https://www.cnblogs.com/firstdream/p/9686367.html

你可能感兴趣的文章
动态改变对话框的位置和大小
查看>>
div绝对定位针对手机浏览器的区别
查看>>
sql
查看>>
How to intall and configure Haproxy on Centos
查看>>
poj 2311 Cutting Game 博弈论
查看>>
Python3中的SocketServer
查看>>
Web.config配置configSections学习
查看>>
复合数据类型,英文词频统计
查看>>
【leetcode】Remove Duplicates from Sorted Array II
查看>>
java中面向对象的理解
查看>>
PHP 使用 OSS 批量上传图片
查看>>
vue.js 的插件 vue-resource
查看>>
如何查看屏幕touch driver是否在正常工作
查看>>
IOS的多线程编程
查看>>
ANGULAR JS POST 数据解析
查看>>
命中注定码农路[开篇]
查看>>
使用CSS隐藏HTML元素的4种常用方法
查看>>
【COCI2015-2016contest6】parovi
查看>>
php date("Y-m-d H:i:s") 出现警告信息
查看>>
P3389 【模板】高斯消元法
查看>>