关于javascript的form对象

首先看下面的代码:

在JS代码中,上面注释掉的写法可以在FF中正常运行,但是在IE中不可以。因为do是ie版js的关键字。但是改成[‘do’]就可以了,这再次说明js中的对象和

数组在使用中近似可以看做是一回事儿。

第二,如果我不想传递一个this.form进去,就可以写成这个样子:

这种写法也是兼容IE和FF的,大家很容易知道原理啦,就是documents对象中有一个forms[]来存放所有的表单对象。

第三,如果我写成这个样子,会有什么结果呢?


答案是:在FF中init()方法正常,但是init2方法永远只能得到1和2,这与两个form的顺序有关,如果把id=’fform’的form写在上面,就只能得到3和4。 这

说明在FF中,document.forms里只能存第一个出现的同名对象,无论这个名称是来自id,还是来自name.

在IE中,init2()方法会报错。。。所以ie中是不能取重名元素的。

第四,……学习中

Original: https://www.cnblogs.com/amboyna/archive/2009/10/16/1584705.html
Author: 玉米疯收
Title: 关于javascript的form对象

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536335/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • [javascript]图解+注释版 Ext.extend()

    Ext.extend() 体现了程序员非凡的制造轮子的能力。基于 javascript 古老的对象模型,最大程度地模拟出现代面向对象语言的类型继承的语意。为了达到更好的可读性,我更…

    JavaScript 2023年5月29日
    054
  • JavaScript单元测试框架-Jasmine

    Original: https://www.cnblogs.com/yuzhongwusan/p/6214943.htmlAuthor: yuzhongwusanTitle: Ja…

    JavaScript 2023年5月29日
    095
  • Minesweeper(JavaScript) : 索引

    的Minesweeper开发项目。 准备使用JavaScript实现轻量级的扫雷游戏,为了方便,底层框架使用 来进行开发。 相对xingd复杂的系统需求,我的需求就简单很多了: 浏…

    JavaScript 2023年5月29日
    066
  • JavaScript反调试代码

    // 反调试函数,参数:开关,执行代码 function endebug(off, code) { if (!off) { !function (e) { function n(e…

    JavaScript 2023年5月29日
    056
  • javaScript系列 [44]-Throttle and Debounce

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    JavaScript 2023年5月29日
    049
  • javaScript系列 [41]-Promise源码实现

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    JavaScript 2023年5月29日
    049
  • JavaScript 拼接audio

    拼接audiobuffer 获取一个audiobuffer数组,然后把audiobuffer拼接起来。( 我没尝试成功) export const mergeAudios = (b…

    JavaScript 2023年5月29日
    076
  • 面向对象的JavaScript-001

    一、 Question是父类,MultipleChoiceQuestion和DragDropQuestion是子类 二、 1. 1 You can do anything you …

    JavaScript 2023年5月29日
    071
  • Fundebug网站升级HTTP/2,真的变快了!

    摘要: 灵活配置 breadcrumbSize,记录更多用户行为数据。 Fundebug 前端异常监控服务 Fundebug提供专业的前端异常监控服务,我们的插件可以提供全方位的异…

    JavaScript 2023年5月29日
    073
  • 在浏览器中高效使用JavaScript module(模块)

    在浏览器中也可以使用JavaScript modules(模块功能)了。目前支持这一特性的浏览器包括: Safari 10.1. 谷歌浏览器(Canary 60) – 需要在 ch…

    JavaScript 2023年5月29日
    071
  • JavaScript Promise的串行执行

    介绍 在web实际开发中,也许会用到多个异步操作按顺序执行完成。比如有5个ajax请求,希望前面一个ajax请求完成后,再执行后面一个请求,5个ajax依次请求完成。 Promis…

    JavaScript 2023年5月29日
    062
  • JavaScript Table排序

    序二(09/05/03) 近来还是那么忙,趁五一更新一下程序吧。这个版本主要增加和改进了以下东西:1,对字符串改用localeCompare来比较;2,一次排序中能使用多个排序对象…

    JavaScript 2023年5月29日
    074
  • JavaScript 学习-43.jQuery 选择器

    jQuery 选择器基于元素的 id、类、类型、属性、属性值等”查找”(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定…

    JavaScript 2023年5月29日
    055
  • 你不知道的 JavaScript 系列中( 19 ) - 封装对象拆封

    如果想要得到封装对象中的基本类型值,可以使用 valueOf() 函数 var a = new String(‘abc’); var b = new Number(123); va…

    JavaScript 2023年5月29日
    092
  • JavaScript中的CSS属性对照表

    盒子标签和属性对照 CSS 语法(不区分大小写) JavaScript语法(区分大小写) border border border-bottom borderBottom bord…

    JavaScript 2023年5月29日
    057
  • 十个JavaScript中易犯的小错误,你中了几枪?

    序言 在今天,JavaScript已经成为了网页编辑的核心。尤其是过去的几年,互联网见证了在SPA开发、图形处理、交互等方面大量JS库的出现。 如果初次打交道,很多人会觉得js很简…

    JavaScript 2023年5月29日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球