16124_html中id和name属性的区别
来源:互联网 发布:jwt php类库 编辑:程序博客网 时间:2024/06/05 07:03
ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。
区别如下:
1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如<input type="text" name="UserName" value="请输入姓名"/>),同一个页面里可以为多个Form(Asp.net不同,它只允许有一个,且名字必须为Form1),在表单表提交到服务器端后,可以直接通过Name属性取到表单域的值,却无法通过ID直接取到该表表单对象的值。
2、同一个Form里不能有多个name属性相同的HTML标记,但如果一个网页中有多个Form,则不同的Form里可以有同个Name属性的标记。而ID是全局的,在一个HTML文档里不能有多个节点使用相同的ID,无论它处在哪个Form里。
3、在建立CSS样式的时候,可以建立ID样式表(以#为前缀),使具有该ID的样式直接应用该样式,而无法建立Name样式表。
4、在进行网页编辑时建议使用ID来标识一个节点,而不是使用Name(除非是为了Post提交的需要),同样使用Javascript进行Dom节点定位时建议使用getElementById方法,因为只有ID能唯一标识一个节点,而同一个网页里可能会有多个Name属性相同的节点,它们分别处在不同的Form里。
区别如下:
1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如<input type="text" name="UserName" value="请输入姓名"/>),同一个页面里可以为多个Form(Asp.net不同,它只允许有一个,且名字必须为Form1),在表单表提交到服务器端后,可以直接通过Name属性取到表单域的值,却无法通过ID直接取到该表表单对象的值。
2、同一个Form里不能有多个name属性相同的HTML标记,但如果一个网页中有多个Form,则不同的Form里可以有同个Name属性的标记。而ID是全局的,在一个HTML文档里不能有多个节点使用相同的ID,无论它处在哪个Form里。
3、在建立CSS样式的时候,可以建立ID样式表(以#为前缀),使具有该ID的样式直接应用该样式,而无法建立Name样式表。
4、在进行网页编辑时建议使用ID来标识一个节点,而不是使用Name(除非是为了Post提交的需要),同样使用Javascript进行Dom节点定位时建议使用getElementById方法,因为只有ID能唯一标识一个节点,而同一个网页里可能会有多个Name属性相同的节点,它们分别处在不同的Form里。
0 0
- 16124_html中id和name属性的区别
- HTML中元素属性中ID和Name的区别
- html中id和name属性的区别
- form标签中id和name属性的区别
- [转帖]html中id和name属性的区别
- input中id和name属性的区别。
- input中id和name属性的区别
- html标签input中id和name属性的区别
- input中id和name属性的区别
- input中id和name属性的区别
- input中id和name属性的区别。
- input中id和name属性的区别
- input中id和name属性的区别
- Spring 配置文件中Bean 属性id和name的区别
- HTML中name属性和id的区别
- spring配置中id和name属性的区别
- spring配置中id和name属性的区别
- Spring配置中<bean>的id和name属性区别
- EMV规范 ---ISO7816 T=1协议的时间特性
- PHP microtime 与.Net DateTime的ToFileTime相互转化
- ORACLE 删除一个用户的所有表
- 修改IB中view的frame
- 第1课时 python 入门
- 16124_html中id和name属性的区别
- php 报: 解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the f
- GridView异步加载本地图片以及全选/反选删除功能
- Java微信公众号开发
- 学习EventBus的记录
- Git@OSC通过Eclipse生成SSH keys RSA公钥私钥
- listview添加header
- android 开机播放视频
- EMV规范 ---ISO7816 T=0协议的时间特性