zoukankan      html  css  js  c++  java
  • 简单记录Web相关

    ==========================================================================

    ##html  之浅谈id 和name属性值

    【概述】
    一般来说,ID是唯一的,可以使用document.getElementByID(id)来获取,而name不一定是唯一的,可能使用document.getElementsByName(name)来获取有相同名字的控件数组。
    当一个页面中存在相同ID的时候,如果使用document.getElementByID(id)来获取对象,此时会获取第一个ID为id的控件。
    另外ID是区分大小写的,而name相对来说没有这样的限制。
    name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。

    【id和name都可以使用】
    1、使用链接建立锚点;
    使用链接建立锚点时,id和name的效果一样(FF下)即:

    <a id="c4">c4</a>
    等于
    <a name="c4">c4</a>

    【只能使用id】
    1、label和form控件的关联
    例如常见的checkbox和label的关联:

    <input type="checkbox" name="demo" value="ON" id="demo"/>
    <label for="demo">DEMO Lable</label>

    for属性指定与label关联的元素的id,不可用name替代。另外id与for属性的值需要一样,一模一样。
    2、CSS的ID选择器;

    【只能使用name】
    1、表单(form)的控件名,浏览器会根据name将表单控件的内容发送给服务器的request。
    2、frame和window的名字,用于在其他frame或window指定target。
    3、作为对象的标识,如Applet、Object、Embed等元素。比如在Applet对象实例中,我们将使用其Name来引用该对象。
    4、某些特定元素的属性,如 attribute和param 。
    例如为 Object 定义参数

    <param name = “appletParameter" value = “value”>

    5、单选和复选框的分组,radio在一个组内只能选择一个,此时我们使用name属性来实现这个分组,凡是具有相同name的radio中只能选择一个。

    6、  id有两种方法:
          1. var value1=key.value;

          2. var value1=key.innerHTML;

    7、 一般来说成对的标签只有id属性,而单个标签类似<input />这类标签既有id又有name属性;

    ===========================================================================

  • 相关阅读:
    保持URL不变和数字验证
    centOS ftp key?
    本地环境测试二级域名
    linux 解决You don't have permission to access 问题
    php smarty section loop
    php header Cannot modify header information headers already sent by ... 解决办法
    linux部分命令
    Linux 里面的文件操作权限说明
    用IT网络和安全专业人士视角来裁剪云的定义
    SQL Server 2008 R2炫酷报表"智"作有方
  • 原文地址:https://www.cnblogs.com/sunscheung/p/4682578.html
Copyright © 2011-2022 走看看