Element.name - Web API 接口参考 编辑

概述

name 获取或设置一个 DOM 对象的 name 属性;它只能应用于下列元素:<a>, <applet>, <button>, <form>, <frame>, <iframe>, <img>, <input>, <map>, <meta>, <object>, <param>, <select>, and <textarea>.

需要注意的是,name 属性在其他类型元素上不存在。它不是 ElementHTMLElement 接口的一个属性。

Name 可被使用于 document.getElementsByName() 方法,form 以及 the form elements collection。当使用于表单(form)或表单元素(form elements collection)时,可能返回一个单独的元素或一个元素集合。

语法

HTMLElement.name = string;
var elName = HTMLElement.name;

var fControl = HTMLFormElement.elementName;
var controlCollection = HTMLFormElement.elements.elementName;

例子

<form action="" name="formA">
  <input type="text" value="foo">
</form>

<script type="text/javascript">

  // 获取表单中第一个元素的引用
  var formElement = document.forms['formA'].elements[0];

  // 设置一个 name
  formElement.name = 'inputA';

  // 显示 input 的 value 值
  alert(document.forms['formA'].elements['inputA'].value);

</script>

备注

在 IE6 中,使用 document.createElement() 方法创建的 DOM 对象的 name 属性不能被更改。

规范

W3C DOM 2 HTML Specification:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:72 次

字数:7942

最后编辑:6 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文