除了元素之外,所有表单字段都拥有相同的一组属性。由于类型可以表示多种表单字段,因此有些属性只适用于某些字段,但还有一些属性是所有字段所共有的。表单字段共有的属性如下。
可以像访问页面中的其他元素一样,使用原生DOM方法访问表单元素。此外,每个表单都有elements属性,该属性是表单中所有表单元素(字段)的集合。这个elements集合是一个有序列表,其中包含着表单中的所有字段,例如
用户单击提交按钮或图像按钮时,就会提交表单。使用或都可以定义提交按钮,只要将其type特性的值设置为 "submit "即可,而图像按钮则是通过将的type特性值设置为 "image "来定义的。因此,只要我们单击以下
取得元素引用的方式有好几种。其中最常见的方式就是将它看成与其他元素一样,并为其添加id特性,然后再像下面这样使用getElementById()方法找到它。其次,通过document forms可以取得页面中所有的表单。在这个集合中,可以
GET请求是最常见的请求类型,最常用于向服务器查询某些信息。必要时,可以将查询字符串参数追加到URL的末尾,以便将信息发送给服务器。对XHR而言,位于传入open()方法的URL末尾的查询字符串必须经过正确的编码才行。
IE5是第一款引入XHR对象的浏览器。在IE5中,XHR对象是通过 MSXML 库中的一个 ActiveX 对象实现的。因此,在IE中可能会遇到三种不同版本的XHR对象,即 MSXML2 XMLHttp、MSXML2 XMLHttp 3 0 和 MSXML2 XMLHttp 6 0。要使用 MSXML 库中的XHR对象,需要编
HTML 5为<script>元素定义了async属性。这个属性与defer属性类似,都用于改变处理脚本的行为。同样与defer类似,async只适用于外部脚本文件,并告诉浏览器立即下载文件。但与defer不同的是,标记为async的脚本并不保证按照指
ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启
HTML 4 01为<script>标签定义了defer属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<script>元素中设置defer属性,
向HTML页面中插入JavaScript的主要办法,就是使用<script>元素。这个元素由Netscape创造并在Netscape Navigator 2中首先实现。后来,这个元素被加入到正式的HTML规范中。HTML 4 01为<script>定义