html基础知识补全
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基础知识补全相关推荐
- ***入门基础知识(超全)
***入门基础知识(超全) [sell=2] DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...
- python必备基础代码-新手上路必学的Python函数基础知识,全在这里了(多段代码举例)...
原标题:新手上路必学的Python函数基础知识,全在这里了(多段代码举例) 导读:函数是Python中最重要.最基础的代码组织和代码复用方式.根据经验,如果你需要多次重复相同或类似的代码,就非常值得写 ...
- 知识图谱实战应用6-基于知识推理进行知识补全的功能
大家好,我是微学AI,今天给大家讲一下知识图谱实战应用6-基于知识推理进行知识补全的功能.基于知识推理进行知识补全,是指通过利用领域内已有的知识和信息,自动推断出缺失的知识或信息,从而进行知识的补全. ...
- JAVA基础知识学习全覆盖
文章目录 一.JAVA基础知识 1.一些基本概念 1.Stringbuffer 2.局部变量成员变量 3.反射机制 4.protect 5.pow(x,y) 6.final ,finally,fina ...
- goang基础知识小全
1.基础知识: 1.1 命名.变量.操作符.基本输入输出.程序结构等 Go语言的主要特征: 1.自动立即回收. 2.更丰富的内置类型. 3.函数多返回值. 4.错误处理. 5.匿名函数和闭包. 6.类 ...
- 六安市事业单位计算机基础知识,最全的事业单位考试计算机基础知识试题[1] 2...
最全的事业单位考试计算机基础知识试题[1] 2 更新时间:2017/3/10 22:44:00 浏览量:877 手机版 基础 一. 选择题 1. 世界上首先实现存储程序的电子数字计算机是____. ...
- 【西川善司】GPU和Shader技术的基础知识(全8回)
本文取自西川善司的3D图形技术连载,全99回 本贴为1~8回,争取每1~2天更新一回吧.半年更新完. 也希望大家能支持. 翻译 Trace 校对&注解 千里马肝 http://www.open ...
- linux-使用基础-自动补全-快捷键-历史命令-别名
shell简介 在计算机科学中,Shell俗称壳(用来区别于核),是指"为使用者提供操作界面"的软件(命令解析器).它类似于DOS下的command.com和后来的cmd.exe. ...
- LINUX基础知识笔记全
LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...
最新文章
- Mtk Android 打包解包*.img
- ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
- 手贱随手在Linux敲了 as 命令,出不来了
- mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6
- Linux无root权限安装opencv3.4.0以及一些问题
- 如何使用python进行批处理
- jquery SELECT 操作
- Silverlight 2 Beta 1学习资源
- matlab中提取微分方程某点的值,从随机微分方程解中提取某些参数的值
- 小米笔记本pro 双硬盘双系统 opencore引导安装黑苹果
- kali linux安装谷歌浏览器
- 如何压缩tiff图片?tif图片太大了怎么压缩?
- 高山仰止,景行行止。虽不能至,然心向往之。
- 程序员真的需要一台 Mac 吗?
- 电脑公司 GHOST XP SP3 特别版1308
- C++构造函数与类型转换explicit(大疆2018校招软件组考点之一)
- FX5U数据包功能码
- (转载)俞敏洪一分钟励志演讲
- 计算机网络基础知识点三
- mysql 导入 文章_MySQL导入与导出