比较ID和Name
2024-09-02 21:37:13
早期的HTML使用name(名称)属性来标示每个元素,但考虑到名称会存在重复性,所以从HTML4版本开始W3C就不再使用name属性,而是使用ID作为元素的唯一标识符,但在某一反面依旧使用,如常用的:
(1)定义表单(from)的控件名
name能够同时对应多个控件名,如表单中复选框中的checkbox和单选按钮radio,然而这是ID属性不能够做的到的
(2)浏览器会根据name来设定发送到服务器的request
在input、select、texarea、button等表单元素在服务器中根据name属性通过request.params来获取这些表单元素提交的值
(3)framset、frame和iframe框架元素需要定义name属性,用于在其他frame或iframe框架中显示网页。
就是说一个页面中有两个框架窗口,在左框架中定义一个超链接,此链接到右框架窗口中一个框架页面中,那么左框架页面中的链接a的target属性中要用到右框架中frame定义的name的属性值。
(4)锚点中的name属性,如:
<a name="#a"></a>
最新文章
- Android—基于GifView显示gif动态图片
- Mono 3.2 测试NPinyin 中文转换拼音代码
- Python各式装饰器
- 全端开发必备!10个最好的 Node.js MVC 框架
- 闭包拾遗 &; 垃圾回收机制
- DataProcessing
- c/c++面试总结(3)
- WordPress 主题开发 - (二) 理解主题 待翻译
- 全国计算机等级考试二级教程-C语言程序设计_第13章_编译预处理和动态存储分配
- RH033读书笔记(6)-Lab 7 Standard I/O and Pipes
- Swift 编程语言学习0.1——Swift简单介绍
- linux使用mysql给一个用户赋予一个权限
- Python3——让我们像孩子一样的去看书
- 自动化运维工具SaltStack - 多环境(使用记录【state.sls 与 state.highstate】)
- CodeForces - 766B Mahmoud and a Triangle
- 我在Python学习中遇到的问题一
- node版本控制之nvm
- MySQL深入理解
- 多线程串口编程工具CserialPort类(附VC基于MFC单文档协议通讯源程序及详细编程步骤)
- CSS 浮动和清除