id同name嘅区别

ID的属性是最高级别的.而form中的name级别是比较低的.如果说我要取一个值的话用这两种方法来写.如下:   
这是name的写法

 window.document.form.name.value  

而ID的话则只需要用   
ID.value

就能够直接抓出值来.因为它比window的级别还高.所以只需要这样用

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里。

html基础知识补全相关推荐

  1. ***入门基础知识(超全)

    ***入门基础知识(超全) [sell=2]  DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...

  2. python必备基础代码-新手上路必学的Python函数基础知识,全在这里了(多段代码举例)...

    原标题:新手上路必学的Python函数基础知识,全在这里了(多段代码举例) 导读:函数是Python中最重要.最基础的代码组织和代码复用方式.根据经验,如果你需要多次重复相同或类似的代码,就非常值得写 ...

  3. 知识图谱实战应用6-基于知识推理进行知识补全的功能

    大家好,我是微学AI,今天给大家讲一下知识图谱实战应用6-基于知识推理进行知识补全的功能.基于知识推理进行知识补全,是指通过利用领域内已有的知识和信息,自动推断出缺失的知识或信息,从而进行知识的补全. ...

  4. JAVA基础知识学习全覆盖

    文章目录 一.JAVA基础知识 1.一些基本概念 1.Stringbuffer 2.局部变量成员变量 3.反射机制 4.protect 5.pow(x,y) 6.final ,finally,fina ...

  5. goang基础知识小全

    1.基础知识: 1.1 命名.变量.操作符.基本输入输出.程序结构等 Go语言的主要特征: 1.自动立即回收. 2.更丰富的内置类型. 3.函数多返回值. 4.错误处理. 5.匿名函数和闭包. 6.类 ...

  6. 六安市事业单位计算机基础知识,最全的事业单位考试计算机基础知识试题[1] 2...

    最全的事业单位考试计算机基础知识试题[1] 2 更新时间:2017/3/10 22:44:00  浏览量:877  手机版 基础 一. 选择题 1. 世界上首先实现存储程序的电子数字计算机是____. ...

  7. 【西川善司】GPU和Shader技术的基础知识(全8回)

    本文取自西川善司的3D图形技术连载,全99回 本贴为1~8回,争取每1~2天更新一回吧.半年更新完. 也希望大家能支持. 翻译 Trace 校对&注解 千里马肝 http://www.open ...

  8. linux-使用基础-自动补全-快捷键-历史命令-别名

    shell简介 在计算机科学中,Shell俗称壳(用来区别于核),是指"为使用者提供操作界面"的软件(命令解析器).它类似于DOS下的command.com和后来的cmd.exe. ...

  9. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

最新文章

  1. Mtk Android 打包解包*.img
  2. ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
  3. 手贱随手在Linux敲了 as 命令,出不来了
  4. mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6
  5. Linux无root权限安装opencv3.4.0以及一些问题
  6. 如何使用python进行批处理
  7. jquery SELECT 操作
  8. Silverlight 2 Beta 1学习资源
  9. matlab中提取微分方程某点的值,从随机微分方程解中提取某些参数的值
  10. 小米笔记本pro 双硬盘双系统 opencore引导安装黑苹果
  11. kali linux安装谷歌浏览器
  12. 如何压缩tiff图片?tif图片太大了怎么压缩?
  13. 高山仰止,景行行止。虽不能至,然心向往之。
  14. 程序员真的需要一台 Mac 吗?
  15. 电脑公司 GHOST XP SP3 特别版1308
  16. C++构造函数与类型转换explicit(大疆2018校招软件组考点之一)
  17. FX5U数据包功能码
  18. (转载)俞敏洪一分钟励志演讲
  19. 计算机网络基础知识点三
  20. mysql 导入 文章_MySQL导入与导出

热门文章

  1. 语法》第一章 基本语法
  2. asp Eval()函数的一些使用总结
  3. 【Andorid学习】declare-styleable:自定义控件的属性
  4. fscache 调研
  5. RDL报表制作和发布
  6. 单选按钮、复选按钮的简单应用
  7. Q103:磨边的物体(Beveled Objects)
  8. android转iOS看什么书,一起聊聊:是什么让你从Android转向iOS?
  9. 机器学习算法(一): 基于逻辑回归的分类预测-Task01
  10. 5.7(财务应用程序:计算将来的程序)