• 简单记录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属性;

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

  • 相关阅读:
    MySQL索引
    MySQL事物
    《软件设计师》——计算机网络
    《软件设计师》考点分布
    《软件设计师》——UML
    《软件设计师》——法律法规与标准化知识
    《软件设计师》——多媒体基础
    《软件设计师》——信息安全基础
    《软件设计师》——数据库系统
    《软件设计师》——数据结构和算法基础
  • 原文地址:https://www.cnblogs.com/sunscheung/p/4682578.html
Copyright © 2020-2023  润新知