HTML DOM 教程

1   HTML DOM 教程
Next Page HTML DOM 定义了访问和操作HTML文档的标准方法。

HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。

开始学习 HTML DOM!

 HTML DOM 实例
学习 100 个实例!使用我们的编辑器,你可以编辑 HTML 文档,然后单击 TIY 按钮来查看结果。

HTML DOM 实例
HTML DOM 参考手册
在 W3School,我们为您准备了完整的 HTML DOM 参考手册。

HTML DOM 参考手册


2  HTML DOM 简介
Previous Page Next Page HTML 文档对象模型(HTML Document Object Model)定义了访问和处理 HTML 文档的标准方法。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:

HTML / XHTML
JavaScript
如果您希望首先学习这些项目,请在我们的首页访问这些教程。
什么是 DOM?
通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。

要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。

在 1998 年,W3C 发布了第一级的 DOM 规范。这个规范允许访问和操作 HTML 页面中的每一个单独的元素。

所有的浏览器都执行了这个标准,因此,DOM 的兼容性问题也几乎难觅踪影了。

DOM 可被 JavaScript 用来读取、改变 HTML、XHTML 以及 XML 文档。

DOM 被分为不同的部分(核心、XML及HTML)和级别(DOM Level 1/2/3):
Core DOM
定义了一套标准的针对任何结构化文档的对象
XML DOM
定义了一套标准的针对 XML 文档的对象
HTML DOM
定义了一套标准的针对 HTML 文档的对象。
您可以在我们的《W3C教程》阅读更多有关 W3C DOM 规范/级别的信息


3  HTML DOM 节点
Previous Page Next Page HTML 文档中的每个成分都是一个节点。
节点
根据 DOM,HTML 文档中的每个成分都是一个节点。

DOM 是这样规定的:

整个文档是一个文档节点
每个 HTML 标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每一个 HTML 属性是一个属性节点
注释属于注释节点
Node 层次
节点彼此都有等级关系。

HTML 文档中的所有节点组成了一个文档树(或节点树)。HTML 文档中的每个元素、属性、文本等都代表着树中的一个节点。树起始于文档节点,并由此继续伸出枝条,直到处于这棵树最低级别的所有文本节点为止。

下面这个图片表示一个文档树(节点树):

 
4   HTML DOM 节点树
Previous Page Next Page 一棵节点树中的所有节点彼此都是有关系的。
文档树(节点数)
请看下面这个HTML文档:


 
    DOM Tutorial
 
 
   

DOM Lesson one


   

Hello world!


 
上面所有的节点彼此间都存在关系。

除文档节点之外的每个节点都有父节点。举例, 和 的父节点是 节点,文本节点 "Hello world!" 的父节点是

节点。

大部分元素节点都有子节点。比方说, 节点有一个子节点: 节点。<title> 节点也有一个子节点:文本节点 "DOM Tutorial"。</p> <p>当节点分享同一个父节点时,它们就是同辈(同级节点)。比方说,<h1> 和 <p>是同辈,因为它们的父节点均是 <body> 节点。</p> <p>节点也可以拥有后代,后代指某个节点的所有子节点,或者这些子节点的子节点,以此类推。比方说,所有的文本节点都是 <html>节点的后代,而第一个文本节点是 <head> 节点的后代。</p> <p>节点也可以拥有先辈。先辈是某个节点的父节点,或者父节点的父节点,以此类推。比方说,所有的文本节点都可把 <html> 节点作为先辈节点。</p> <p><br>5  HTML DOM 访问节点<br>Previous Page Next Page 通过 DOM,您可访问 HTML 文档中的每个节点。<br>查找并访问节点<br>你可通过若干种方法来查找您希望操作的元素:</p> <p>通过使用 getElementById() 和 getElementsByTagName() 方法 <br>通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性 <br>getElementById() 和 getElementsByTagName()<br>getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。</p> <p>这两种方法会忽略文档的结构。假如您希望查找文档中所有的 <p> 元素,getElementsByTagName() 会把它们全部找到,不管 <p> 元素处于文档中的哪个层次。同时,getElementById() 方法也会返回正确的元素,不论它被隐藏在文档结构中的什么位置。</p> <p>这两种方法会像您提供任何你所需要的 HTML 元素,不论它们在文档中所处的位置!</p> <p>getElementById() 可通过指定的 ID 来返回元素:</p> <p>getElementById() 语法<br>document.getElementById("ID"); 注释:getElementById() 无法工作在 XML 中。在 XML 文档中,您必须通过拥有类型 id 的属性来进行搜索,而此类型必须在 XML DTD 中进行声明。</p> <p>getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。</p> <p>getElementsByTagName() 可被用于任何的 HTML 元素:</p> <p>getElementsByTagName() 语法<br>document.getElementsByTagName("标签名称"); 或者:</p> <p>document.getElementById('ID').getElementsByTagName("标签名称"); 实例 1<br>下面这个例子会返回文档中所有 <p> 元素的一个节点列表:</p> <p>document.getElementsByTagName("p"); 实例 2<br>下面这个例子会返回所有 <p> 元素的一个节点列表,且这些 <p> 元素必须是 id 为 "maindiv" 的元素的后代:</p> <p>document.getElementById('maindiv').getElementsByTagName("p"); 节点列表(nodeList)<br>当我们使用节点列表时,通常要把此列表保存在一个变量中,就像这样:</p> <p>var x=document.getElementsByTagName("p");现在,变量 x 包含着页面中所有 <p> 元素的一个列表,并且我们可以通过它们的索引号来访问这些 <p> 元素。</p> <p>注释:索引号从 0 开始。</p> <p>您可以通过使用 length 属性来循环遍历节点列表:</p> <p>var x=document.getElementsByTagName("p");<br>for (var i=0;i<x.length;i++)<br>  { <br>  // do something with each paragraph<br>  }您也可以通过索引号来访问某个具体的元素。</p> <p>要访问第三个 <p> 元素,您可以这么写:</p> <p>var y=x[2];parentNode、firstChild以及lastChild<br>这三个属性 parentNode、firstChild 以及 lastChild 可遵循文档的结构,在文档中进行“短距离的旅行”。</p> <p>请看下面这个 HTML 片段:</p> <p><table><br>  <tr><br>    <td>John</td><br>    <td>Doe</td><br>    <td>Alaska</td><br>  </tr><br></table>在上面的HTML代码中,第一个 <td> 是 <tr> 元素的首个子元素(firstChild),而最后一个 <td> 是 <tr>元素的最后一个子元素(lastChild)。</p> <p>此外,<tr> 是每个 <td>元 素的父节点(parentNode)。</p> <p>对 firstChild 最普遍的用法是访问某个元素的文本:</p> <p>var x=[a paragraph];<br>var text=x.firstChild.nodeValue; <br>parentNode 属性常被用来改变文档的结构。假设您希望从文档中删除带有 id 为 "maindiv" 的节点:</p> <p>var x=document.getElementById("maindiv");<br>x.parentNode.removeChild(x); <br>首先,您需要找到带有指定 id 的节点,然后移至其父节点并执行 removeChild() 方法。<br>根节点<br>有两种特殊的文档属性可用来访问根节点:</p> <p>document.documentElement <br>document.body <br>第一个属性可返回存在于 XML 以及 HTML 文档中的文档根节点。</p> <p>第二个属性是对 HTML 页面的特殊扩展,提供了对 <body> 标签的直接访问。</p> <p><br>6  HTML DOM 节点信息<br>Previous Page Next Page nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。<br>节点信息<br>每个节点都拥有包含着关于节点某些信息的属性。这些属性是:</p> <p>nodeName(节点名称) <br>nodeValue(节点值) <br>nodeType(节点类型) <br>nodeName<br>nodeName 属性含有某个节点的名称。</p> <p>元素节点的 nodeName 是标签名称 <br>属性节点的 nodeName 是属性名称 <br>文本节点的 nodeName 永远是 #text <br>文档节点的 nodeName 永远是 #document <br>注释:nodeName 所包含的 XML 元素的标签名称永远是大写的<br>nodeValue<br>对于文本节点,nodeValue 属性包含文本。</p> <p>对于属性节点,nodeValue 属性包含属性值。</p> <p>nodeValue 属性对于文档节点和元素节点是不可用的。<br>nodeType<br>nodeType 属性可返回节点的类型。</p> <p>最重要的节点类型是:</p> <p>元素类型 节点类型 <br>元素 1 <br>属性 2 <br>文本 3 <br>注释 8 <br>文档 9</p> <p><br>7  一个 HTML DOM 实例<br>Previous Page Next Page 一个 HTML DOM 的实例<br>下面这个例子向我们展示了当一个用户在文档中点击时,HTML 文档的背景颜色如何被改变。</p> <p><html></p> <p><head><br><script type="text/javascript"><br>function ChangeColor()<br>{<br>document.body.bgColor="yellow"<br>}<br></script><br></head></p> <p><body οnclick="ChangeColor()"><br>Click on this document!<br></body></p> <p></html></p> <p>8  HTML DOM 参考手册<br>Previous Page Next Page Browser 对象参考手册<br>点击以下链接,可以获得以下对象的更多信息,包括它们的集合、属性、方法以及事件。其中包含大量实例!</p> <p>对象 描述 <br>Window JavaScript 层级中的顶层对象,表示浏览器窗口。 <br>Navigator 包含客户端浏览器的信息。 <br>Screen 包含客户端显示屏的信息。 <br>History 包含了浏览器窗口访问过的 URL。 <br>Location 包含了当前 URL 的信息。 <br>HTML DOM 对象参考手册<br>请点击下面的链接,学习更多有关对象及其集合、属性、方法和事件的知识。其中包含大量实例!</p> <p>对象 描述 <br>Document 代表整个 HTML 文档,可被用来访问页面中的所有元素 <br>Anchor 代表 <a> 元素 <br>Area 代表图像映射中的 <area> 元素 <br>Base 代表 <base> 元素 <br>Body 代表 <body> 元素 <br>Button 代表 <button> 元素 <br>Event 代表某个事件的状态 <br>Form 代表 <form> 元素 <br>Frame 代表 <frame> 元素 <br>Frameset 代表 <frameset> 元素 <br>Iframe 代表 <iframe> 元素 <br>Image 代表 <img> 元素 <br>Input button 代表 HTML 表单中的一个按钮 <br>Input checkbox 代表 HTML 表单中的复选框 <br>Input file 代表 HTML 表单中的文件上传 <br>Input hidden 代表 HTML 表单中的隐藏域 <br>Input password 代表 HTML 表单中的密码域 <br>Input radio 代表 HTML 表单中的单选按钮 <br>Input reset 代表 HTML 表单中的重置按钮 <br>Input submit 代表 HTML 表单中的确认按钮 <br>Input text 代表 HTML 表单中的文本输入域(文本框) <br>Link 代表 <link> 元素 <br>Meta 代表 <meta> 元素 <br>Object 代表 <Object> 元素 <br>Option 代表 <option> 元素 <br>Select 代表 HTML 表单中的选择列表 <br>Style 代表单独的样式声明 <br>Table 代表 <table> 元素 <br>TableData 代表 <td> 元素 <br>TableRow 代表 <tr> 元素 <br>Textarea 代表 <textarea> 元素 <br>相关页面<br>参考手册:JavaScript 参考手册</p> <p><br>9   您已经学习了 HTML DOM,接下来的学习内容是什么呢?<br>Previous Page Next Page HTML DOM 概要<br>本教程已经向您讲授了如何使用 HTML DOM 提高您的网站的动态性和交互性。</p> <p>您已经学习了操作 HTML 元素来对不同的情况作出响应。</p> <p>如需更多有关 HTML DOM 的信息,请访问我们的 HTML DOM 实例 和 HTML DOM 参考手册。<br>现在您已经学习了 HTML DOM,下一步呢?<br>下一步,您应当学习 ASP。</p> <p>HTML 文件中的脚本是在客户端(浏览器中)执行的,而 ASP 文件中的脚本是在服务器上执行的。</p> <p>通过 ASP,你可以动态地编辑、改变、添加网页的任何内容,对从 HTML 表单提交的信息作出响应,访问任何数据或者数据库并把结果返回浏览器,为不同的用户定制网页,使页面的可用性更强。</p> <p>由于 ASP 文件所返回的内容是纯粹的 HTML,因此它们可显示于任何浏览器中。</p> <p>如果您希望学习更多有关ASP的知识,请访问我们的 ASP 教程。</p> <p><br>10  HTML DOM 实例<br>Previous Page Next Page Anchor 对象<br>更改一个链接的文本、URL 以及 target <br>使用 focus() 和 blur() <br>向超链接添加快捷键 Document 对象<br>使用 document.write() 向输出流写文本 <br>使用 document.write() 向输出流写 HTML <br>返回当前文档的标题 <br>返回当前文档的 URL <br>返回当前文档的 referrer <br>返回下载当前文档的服务器域名 <br>使用 getElementById() <br>使用 getElementsByName() <br>打开一个新的文档,添加一些文本,然后关闭它。 <br>返回文档中锚的数目 <br>返回文档中第一个锚的 innerHTML <br>计算文档中表单的数目 <br>访问集合中的项目 <br>计算文档中的图像数目 Event 对象<br>哪个鼠标按钮被点击? <br>光标的坐标是? <br>被按的按键的 unicode 是? <br>相对于屏幕,光标的坐标是? <br>shift 键被按了吗? <br>哪个元素被点击了? <br>哪个事件类型发生了? Form 和 Input 对象<br>更改表单的 action 属性 <br>返回向服务器发送数据的 HTTP 方法 <br>提示按钮的 id 和 类型 + 禁用按钮 <br>选定以及不选定 checkbox <br>一个表单中的若干个 checkbox <br>Checkbox - 把文本转换为大写 <br>使用单选按钮中的 value 属性 <br>重置表单 <br>提交表单 <br>验证表单 <br>设置和移开文本域上的焦点 <br>选取文本域中的内容 <br>表单中的下拉列表 <br>另一个下拉列表 <br>当达到文本域的最大字符数时跳至下一个域 <br>为若干表单域添加快捷键 Frame、Frameset 以及 IFrame 对象<br>可调整大小和不可调整大小的框架 <br>带有滚动条和不带有滚动条的框架 <br>更改两个框架的源 <br>跳出框架 <br>更改两个框架的源 Image 对象<br>更改图像的高度和宽度 <br>更改图像的 src Location 对象<br>把用户带到一个新的地址 <br>重新加载文档 <br>跳出框架 <br>锚的数组 Navigator<br>检测访问者的浏览器和版本号 <br>有关访问者的浏览器的更多信息 <br>有关访问者的浏览器的全部细节 <br>根据浏览器来提醒用户 Option 和 Select 对象<br>禁用并启用下拉列表 <br>取得包含该下拉列表的表单的 id <br>取得下拉列表中选项的数目 <br>更改下拉列表中的可见行数 <br>选择下拉列表中的多个选项 <br>输出下拉列表中所有选项的文本(请使用非 IE 的浏览器进行测试) <br>取得下拉列表中所选的选项的索引位置 <br>更改被选选项 <br>从下拉列表中删除选项 Screen 对象<br>检测有关客户机的屏幕的细节 Table、TableHeader、TableRow、TableData 对象<br>更改表格边线的宽度 <br>更改表格的 cellPadding 和 cellSpacing <br>规定表格的外部边框 <br>规定表格的内部边线 <br>某一行的 InnerHTML <br>表格单元的 InnerHTML <br>为表格创建了一个标题 <br>从表格删除行 <br>向表格添加新行 - 然后向其添加内容 <br>向一个已有的行中插入单元格 <br>对齐行中的单元格内容 <br>垂直对齐行中的单元格内容 <br>对齐单元格中的内容 <br>垂直对齐单元格中的内容 <br>更改表格单元格中的内容 <br>更改表元横跨的列数 Window 对象<br>显示对话框 <br>显示带有折行的对话框 <br>显示确认框 <br>显示提示框 <br>通过点击按钮来打开一个窗口 <br>打开一个新窗口,并控制其外观 <br>通过一次点击打开多个窗口 <br>把用户带到一个新的地址 <br>重新加载文档 <br>在窗口的状态栏设置文本 <br>打印页面 <br>跳出框架 <br>调整窗口的大小 <br>把窗口调整为指定的大小 <br>滚动文档 <br>把窗口滚动到指定的位置 <br>简单的计时 <br>另一个简单的计时 <br>无穷循环中的计时 <br>无穷循环中的计时 - 带有一个停止按钮 <br>一个时钟 <br>创建 pop-up</p> <p>11  Window 对象<br>Window 对象<br>Window 对象表示浏览器中打开的窗口。</p> <p>如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。</p> <p>注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera.<br>Window 对象集合<br>集合 描述 IE F O <br>frames[] 返回窗口中所有命名的框架。</p> <p>该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,frames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。<br> 4 1 9 <br>Window 对象属性<br>属性 描述 IE F O <br>closed 返回窗口是否已被关闭。 4 1 9 <br>defaultStatus 设置或返回窗口状态栏中的默认文本。 4 No 9 <br>document 对 Document 对象的只读引用。请参阅 Document 对象。 4 1 9 <br>history 对 History 对象的只读引用。请参数 History 对象。 4 1 9 <br>innerheight 返回窗口的文档显示区的高度。 No No No <br>innerwidth 返回窗口的文档显示区的宽度。 No No No <br>length 设置或返回窗口中的框架数量。 4 1 9 <br>location 用于窗口或框架的 Location 对象。请参阅 Location 对象。 4 1 9 <br>name 设置或返回窗口的名称。 4 1 9 <br>Navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。 4 1 9 <br>opener 返回对创建此窗口的窗口的引用。 4 1 9 <br>outerheight 返回窗口的外部高度。 No No No <br>outerwidth 返回窗口的外部宽度。 No No No <br>pageXOffset 设置或返回当前页面相对于窗口显示区左上角的 X 位置。 No No No <br>pageYOffset 设置或返回当前页面相对于窗口显示区左上角的 Y 位置。 No No No <br>parent 返回父窗口。 4 1 9 <br>Screen 对 Screen 对象的只读引用。请参数 Screen 对象。 4 1 9 <br>self 返回对当前窗口的引用。等价于 Window 属性。 4 1 9 <br>status 设置窗口状态栏的文本。 4 No 9 <br>top 返回最顶层的先辈窗口。 4 1 9 <br>window window 属性等价于 self 属性,它包含了对窗口自身的引用。 4 1 9 <br>screenLeft <br>screenTop <br>screenX <br>screenY <br> 只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。 4 1 9 <br>Window 对象方法<br>方法 描述 IE F O <br>alert() 显示带有一段消息和一个确认按钮的警告框。 4 1 9 <br>blur() 把键盘焦点从顶层窗口移开。 4 1 9 <br>clearInterval() 取消由 setInterval() 设置的 timeout。 4 1 9 <br>clearTimeout() 取消由 setTimeout() 方法设置的 timeout。 4 1 9 <br>close() 关闭浏览器窗口。 4 1 9 <br>confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。 4 1 9 <br>createPopup() 创建一个 pop-up 窗口。 4 No No <br>focus() 把键盘焦点给予一个窗口。 4 1 9 <br>moveBy() 可相对窗口的当前坐标把它移动指定的像素。 4 1 9 <br>moveTo() 把窗口的左上角移动到一个指定的坐标。 4 1 9 <br>open() 打开一个新的浏览器窗口或查找一个已命名的窗口。 4 1 9 <br>print() 打印当前窗口的内容。 5 1 9 <br>prompt() 显示可提示用户输入的对话框。 4 1 9 <br>resizeBy() 按照指定的像素调整窗口的大小。 4 1 9 <br>resizeTo() 把窗口的大小调整到指定的宽度和高度。 4 1.5 9 <br>scrollBy() 按照指定的像素值来滚动内容。 4 1 9 <br>scrollTo() 把内容滚动到指定的坐标。 4 1 9 <br>setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 4 1 9 <br>setTimeout() 在指定的毫秒数后调用函数或计算表达式。 4 1 9 <br>Window 对象描述<br>Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document。</p> <p>同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。</p> <p>除了上面列出的属性和方法,Window 对象还实现了核心 JavaScript 所定义的所有全局属性和方法。</p> <p>Window 对象的 window 属性和 self 属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象。</p> <p>要引用窗口中的一个框架,可以使用如下语法:</p> <p>frame[i]  //当前窗口的框架<br>self.frame[i] //当前窗口的框架<br>w.frame[i] //窗口 w 的框架<br>要引用一个框架的父窗口(或父框架),可以使用下面的语法:</p> <p>parent  //当前窗口的父窗口<br>self.parent //当前窗口的父窗口<br>w.parent   //窗口 w 的父窗口<br>要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:</p> <p>top  //当前框架的顶层窗口<br>self.top  //当前框架的顶层窗口<br>f.top  //框架 f 的顶层窗口<br>新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口。</p> <p>一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法、confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互。</p> <p><br>12  Navigator 对象<br>Navigator 对象<br>Navigator 对象包含有关浏览器的信息。</p> <p>注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera.<br>Navigator 对象集合<br>集合 描述 IE F O <br>plugins[] 返回对文档中所有嵌入式对象的引用。</p> <p>该集合是一个 Plugin 对象的数组,其中的元素代表浏览器已经安装的插件。Plug-in 对象提供的是有关插件的信息,其中包括它所支持的 MIME 类型的列表。</p> <p>虽然 plugins[] 数组是由 IE 4 定义的,但是在 IE 4 中它却总是空的,因为 IE 4 不支持插件和 Plugin 对象。<br> 4 1 9 <br>Navigator 对象属性<br>属性 描述 IE F O <br>appCodeName 返回浏览器的代码名。 4 1 9 <br>appMinorVersion 返回浏览器的次级版本。 4 No No <br>appName 返回浏览器的名称。 4 1 9 <br>appVersion 返回浏览器的平台和版本信息。 4 1 9 <br>browserLanguage 返回当前浏览器的语言。 4 No 9 <br>cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。 4 1 9 <br>cpuClass 返回浏览器系统的 CPU 等级。 4 No No <br>onLine 返回指明系统是否处于脱机模式的布尔值。 4 No No <br>platform 返回运行浏览器的操作系统平台。 4 1 9 <br>systemLanguage 返回 OS 使用的默认语言。 4 No No <br>userAgent 返回由客户机发送服务器的 user-agent 头部的值。 4 1 9 <br>userLanguage 返回 OS 的自然语言设置。 4 No 9 <br>Navigator 对象方法<br>方法 描述 IE F O <br>javaEnabled() 规定浏览器是否启用 Java。 4 1 9 <br>taintEnabled() 规定浏览器是否启用数据污点 (data tainting)。 4 1 9 <br>Navigator 对象描述<br>Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。</p> <p>虽然这个对象的名称显而易见的是 Netscape 的 Navigator 浏览器,但其他实现了 JavaScript 的浏览器也支持这个对象。</p> <p>Navigator 对象的实例是唯一的,可以用 Window 对象的 navigator 属性来引用它。</p> <p><br>13  Screen 对象<br>Screen 对象<br>Screen 对象包含有关客户端显示屏幕的信息。</p> <p>注释:没有应用于 screen 对象的公开标准,不过所有浏览器都支持该对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera.<br>Screen 对象属性<br>属性 描述 IE F O <br>availHeight 返回显示屏幕的高度 (除 Windows 任务栏之外)。 4 1 9 <br>availWidth 返回显示屏幕的宽度 (除 Windows 任务栏之外)。 4 1 9 <br>bufferDepth 设置或返回调色板的比特深度。 4 No No <br>colorDepth 返回目标设备或缓冲器上的调色板的比特深度。 4 1 9 <br>deviceXDPI 返回显示屏幕的每英寸水平点数。 6 No No <br>deviceYDPI 返回显示屏幕的每英寸垂直点数。 6 No No <br>fontSmoothingEnabled 返回用户是否在显示控制面板中启用了字体平滑。 4 No No <br>height 返回显示屏幕的高度。 4 1 9 <br>logicalXDPI 返回显示屏幕每英寸的水平方向的常规点数。 6 No No <br>logicalYDPI 返回显示屏幕每英寸的垂直方向的常规点数。 6 No No <br>pixelDepth 返回显示屏幕的颜色分辨率(比特每像素)。 No 1 9 <br>updateInterval 设置或返回屏幕的刷新率。 4 No No <br>width 返回显示器屏幕的宽度。 4 1 9 <br>Screen 对象描述<br>每个 Window 对象的 screen 属性都引用一个 Screen 对象。Screen 对象中存放着有关显示浏览器屏幕的信息。JavaScript 程序将利用这些信息来优化它们的输出,以达到用户的显示要求。例如,一个程序可以根据显示器的尺寸选择使用大图像还是使用小图像,它还可以根据显示器的颜色深度选择使用 16 位色还是使用 8 位色的图形。另外,JavaScript 程序还能根据有关屏幕尺寸的信息将新的浏览器窗口定位在屏幕中间。</p> <p><br>14  History 对象<br>History 对象<br>History 对象包含用户(在浏览器窗口中)访问过的 URL。</p> <p>History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。</p> <p>注释:没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera.<br>History 对象属性<br>属性 描述 IE F O <br>length 返回浏览器历史列表中的 URL 数量。 4 1 9 <br>History 对象方法<br>方法 描述 IE F O <br>back() 加载 history 列表中的前一个 URL。 4 1 9 <br>forward() 加载 history 列表中的下一个 URL。 4 1 9 <br>go() 加载 history 列表中的某个具体页面。 4 1 9 <br>History 对象描述<br>History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有 back()、forward() 和 go() 方法。</p> <p>例子<br>下面一行代码执行的操作与单击后退按钮执行的操作一样:</p> <p>history.back()下面一行代码执行的操作与单击两次后退按钮执行的操作一样:</p> <p>history.go(-2)</p> <p>15  Location 对象<br>Location 对象<br>Location 对象包含有关当前 URL 的信息。</p> <p>Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。</p> <p>例子<br>把用户带到一个新的地址</p> <p>IE: Internet Explorer, F: Firefox, O: Opera.<br>Location 对象属性<br>属性 描述 IE F O <br>hash 设置或返回从井号 (#) 开始的 URL(锚)。 4 1 9 <br>host 设置或返回主机名和当前 URL 的端口号。 4 1 9 <br>hostname 设置或返回当前 URL 的主机名。 4 1 9 <br>href 设置或返回完整的 URL。 4 1 9 <br>pathname 设置或返回当前 URL 的路径部分。 4 1 9 <br>port 设置或返回当前 URL 的端口号。 4 1 9 <br>protocol 设置或返回当前 URL 的协议。 4 1 9 <br>search 设置或返回从问号 (?) 开始的 URL(查询部分)。 4 1 9 <br>Location 对象方法<br>属性 描述 IE F O <br>assign() 加载新的文档。 4 1 9 <br>reload() 重新加载当前文档。 4 1 9 <br>replace() 用新的文档替换当前文档。 4 1 9 <br>Location 对象描述<br>Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。这些属性与 Anchor 对象(或 Area 对象)的 URL 属性非常相似。当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。</p> <p>不过 Anchor 对象表示的是文档中的超链接,Location 对象表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,它还能控制浏览器显示的文档的位置。如果把一个含有 URL 的字符串赋予 Location 对象或它的 href 属性,浏览器就会把新的 URL 所指的文档装载进来,并显示出来。</p> <p>除了设置 location 或 location.href 用完整的 URL 替换当前的 URL 之外,还可以修改部分 URL,只需要给 Location 对象的其他属性赋值即可。这样做就会创建新的 URL,其中的一部分与原来的 URL 不同,浏览器会将它装载并显示出来。例如,假设设置了Location对象的 hash 属性,那么浏览器就会转移到当前文档中的一个指定的位置。同样,如果设置了 search 属性,那么浏览器就会重新装载附加了新的查询字符串的 URL。</p> <p>除了 URL 属性外,Location 对象的 reload() 方法可以重新装载当前文档,replace() 可以装载一个新文档而无须为它创建一个新的历史记录,也就是说,在浏览器的历史列表中,新文档将替换当前文档。</p> <p><br>16  HTML DOM Document 对象<br>Document 对象<br>每个载入浏览器的 HTML 文档都会成为 Document 对象。</p> <p>Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。</p> <p>提示:Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Document 对象集合<br>集合 描述 IE F O W3C <br>all[] 提供对文档中所有 HTML 元素的访问。 4 1 9 No <br>anchors[] 返回对文档中所有 Anchor 对象的引用。 4 1 9 Yes <br>applets 返回对文档中所有 Applet 对象的引用。 - - - - <br>forms[] 返回对文档中所有 Form 对象引用。 4 1 9 Yes <br>images[] 返回对文档中所有 Image 对象引用。 4 1 9 Yes <br>links[] 返回对文档中所有 Area 和 Link 对象引用。 4 1 9 Yes <br>Document 对象属性<br>属性 描述 IE F O W3C <br>body 提供对 <body> 元素的直接访问。</p> <p>对于定义了框架集的文档,该属性引用最外层的 <frameset>。<br>         <br>cookie 设置或返回与当前文档有关的所有 cookie。 4 1 9 Yes <br>domain 返回当前文档的域名。 4 1 9 Yes <br>lastModified 返回文档被最后修改的日期和时间。 4 1 No No <br>referrer 返回载入当前文档的文档的 URL。 4 1 9 Yes <br>title 返回当前文档的标题。 4 1 9 Yes <br>URL 返回当前文档的 URL。 4 1 9 Yes <br>Document 对象方法<br>方法 描述 IE F O W3C <br>close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。 4 1 9 Yes <br>getElementById() 返回对拥有指定 id 的第一个对象的引用。 5 1 9 Yes <br>getElementsByName() 返回带有指定名称的对象集合。 5 1 9 Yes <br>getElementsByTagName() 返回带有指定标签名的对象集合。 5 1 9 Yes <br>open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。 4 1 9 Yes <br>write() 向文档写 HTML 表达式 或 JavaScript 代码。 4 1 9 Yes <br>writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。 4 1 9 Yes <br>Document 对象描述<br>HTMLDocument 接口对 DOM Document 接口进行了扩展,定义 HTML 专用的属性和方法。</p> <p>很多属性和方法都是 HTMLCollection 对象(实际上是可以用数组或名称索引的只读数组),其中保存了对锚、表单、链接以及其他可脚本元素的引用。</p> <p>这些集合属性都源自于 0 级 DOM。它们已经被 Document.getElementsByTagName() 所取代,但是仍然常常使用,因为他们很方便。</p> <p>write() 方法值得注意,在文档载入和解析的时候,它允许一个脚本向文档中插入动态生成的内容。</p> <p>注意,在 1 级 DOM 中,HTMLDocument 定义了一个名为 getElementById() 的非常有用的方法。在 2 级 DOM 中,该方法已经被转移到了 Document 接口,它现在由 HTMLDocument 继承而不是由它定义了。</p> <p><br>17  HTML DOM Anchor 对象<br>Anchor 对象<br>Anchor 对象表示 HTML 超链接。</p> <p>在 HTML 文档中 <a> 标签每出现一次,就会创建 Anchor 对象。</p> <p>锚可用于创建指向另一个文档的链接(通过 href 属性),或者创建文档内的书签(通过 name 属性)。</p> <p>您可以通过搜索 Document 对象中的 anchors[] 数组来访问锚,或者使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Anchor 对象的属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问一个链接的快捷键。 5 1 No Yes <br>charset 设置或返回被链接资源的字符集。 6 1 9 Yes <br>coords 设置或返回逗号分隔列表,包含了图像映射中链接的坐标。 6 1 9 Yes <br>href 设置或返回被链接资源的 URL。 5 1 9 Yes <br>hreflang 设置或返回被链接资源的语言代码。 6 1 9 Yes <br>id 设置或返回一个链接的 id。 4 1 9 Yes <br>innerHTML 设置或返回一个链接的内容。 4 1 9 No <br>name 设置或返回一个链接的名称。 4 1 9 Yes <br>rel 设置或返回当前文档与目标 URL 之间的关系。 5 1 No Yes <br>rev 设置或返回目标 URL 与之间当前文档的关系。 5 1 No Yes <br>shape 设置或返回图像映射中某个链接的形状。 6 1 9 Yes <br>tabIndex 设置或返回某个链接的 Tab 键控制次序。 6 1 9 Yes <br>target 设置或返回在何处打开链接。 5 1 9 Yes <br>type 设置或返回被链接资源的 MIME 类型。 6 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Anchor 对象的方法<br>方法 描述 IE F O W3C <br>blur() 把焦点从链接上移开。 5 1 9 Yes <br>focus() 给链接应用焦点。 5 1 9 Yes</p> <p><br>18  HTML DOM Area 对象<br>Area 对象<br>Area 对象代表图像映射的一个区域(图像映射指的是带有可点击区域的图像)</p> <p>在 HTML 文档中 <area> 标签每出现一次,就会创建一个 Area 对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Area 对象的属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问某个区域的快捷键。 5 1 No Yes <br>alt 设置或返回当浏览器无法显示某个区域时的替换文字。 5 1 9 Yes <br>coords 设置或返回图像映射中可点击区域的坐标。 5 1 9 Yes <br>hash 设置或返回某个区域中 URL 的锚部分。 4 1 No No <br>host 设置或返回某个区域中 URL 的主机名和端口。 4 1 No No <br>href 设置或返回图像映射中链接的 URL。 4 1 9 Yes <br>id 设置或返回某个区域的 id。 4 1 9 Yes <br>noHref 设置或返回某个区域是否应是活动的还是非活动的。 5 1 9 Yes <br>pathname 设置或返回某个区域中的 URL 的路径名。 4 1 9 No <br>protocol 设置或返回某个区域中的 URL 的协议。 4 1 9 No <br>search 设置或返回某个区域中 URL 的查询字符串部分。 4 1 9 No <br>shape 设置或返回图像映射中某个区域的形状。 5 1 9 Yes <br>tabIndex 设置或返回某个区域的 tab 键控制次序。 5 1 9 Yes <br>target 设置或返回在何处打开区域中的 link-URL。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title。 5 1 9 Yes</p> <p><br>19  HTML DOM Base 对象<br>Base 对象<br>Base 对象代表 HTML 的 base 元素。</p> <p>在 HTML 文档中 <base> 每出现一次,Base 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Base 对象属性<br>属性 描述 IE F O W3C <br>href 设置或返回针对页面中所有链接的基准 URL。 5 1 9 Yes <br>id 设置或返回 <base> 元素的 id。 4 1 9 Yes <br>target 设置或返回针对页面中所有链接的默认目标框架。 5 1 9 Yes</p> <p><br>20  HTML DOM Body 对象<br>Body 对象<br>Body 对象代表文档的主体 (HTML body) 。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Body 对象的属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>id 设置或返回 body 的 id。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的咨询性的标题。 5 1 9 Yes</p> <p><br>21  HTML DOM Button 对象<br>Button 对象<br>Button 对象代表一个按钮。</p> <p>在 HTML 文档中 <button> 标签每出现一次,Button 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Button 对象的属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问某个按钮的快捷键。 6 1 9 Yes <br>disabled 设置或返回是否禁用按钮。 6 1 9 Yes <br>form 返回对包含按钮的表单的引用。 6 1 9 Yes <br>id 设置或返回按钮的 id。 6 1 9 Yes <br>name 设置或返回按钮的名称。 6 1 9 Yes <br>tabIndex 设置或返回按钮的 Tab 键控制次序。 6 1 9 Yes <br>type 返回按钮的表单类型。 6 1 9 Yes <br>value 设置或返回显示在按钮上的文本。 6 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>22  HTML DOM Canvas 对象<br>Canvas 对象<br>Canvas 对象表示一个 HTML 画布元素 - <canvas>。它没有自己的行为,但是定义了一个 API 支持脚本化客户端绘图操作。</p> <p>你可以直接在该对象上指定宽度和高度,但是,其大多数功能都可以通过 CanvasRenderingContext2D 对象获得。这是通过 Canvas 对象的 getContext() 方法并且把直接量字符串 "2d" 作为唯一的参数传递给它而获得的。</p> <p><canvas> 标记在 Safari 1.3 中引入,在制作此参考页时,它在 Firefox 1.5 和 Opera 9 中也得到了支持。在 IE 中,<canvas> 标记及其 API 可以使用位于 excanvas.sourceforge.net 的 ExplorerCanvas 开源项目来模拟。</p> <p>提示:如果希望学习如何使用 <canvas> 来绘制图形,可以访问 Mozilla 提供的 Canvas 教程(英文)以及相应的 中文 Canvas 教程。<br>Canvas 对象的属性<br>height 属性<br>画布的高度。和一幅图像一样,这个属性可以指定为一个整数像素值或者是窗口高度的百分比。当这个值改变的时候,在该画布上已经完成的任何绘图都会擦除掉。默认值是 300。</p> <p>width 属性<br>画布的宽度。和一幅图像一样,这个属性可以指定为一个整数像素值或者是窗口宽度的百分比。当这个值改变的时候,在该画布上已经完成的任何绘图都会擦除掉。默认值是 300。<br>Canvas 对象的方法<br>方法 描述 <br>getContext() 返回一个用于在画布上绘图的环境。 <br>参阅<br>HTML 5 <canvas> 标签</p> <p>HTML 5 Canvas 教程</p> <p><br>23  HTML DOM Event 对象<br>实例<br>哪个鼠标按钮被点击?</p> <p>光标的坐标是?</p> <p>被按的按键的 unicode 是?</p> <p>相对于屏幕,光标的坐标是?</p> <p>shift 键被按了吗?</p> <p>哪个元素被点击了?</p> <p>哪个事件类型发生了?<br>Event 对象<br>Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。</p> <p>事件通常与函数结合使用,函数不会在事件发生前被执行!</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>事件句柄 (Event Handlers)<br>HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。</p> <p>属性 此事件发生在何时... IE F O W3C <br>onabort 图像的加载被中断。 4 1 9 Yes <br>onblur 元素失去焦点。 3 1 9 Yes <br>onchange 域的内容被改变。 3 1 9 Yes <br>onclick 当用户点击某个对象时调用的事件句柄。 3 1 9 Yes <br>ondblclick 当用户双击某个对象时调用的事件句柄。 4 1 9 Yes <br>onerror 在加载文档或图像时发生错误。 4 1 9 Yes <br>onfocus 元素获得焦点。 3 1 9 Yes <br>onkeydown 某个键盘按键被按下。 3 1 No Yes <br>onkeypress 某个键盘按键被按下并松开。 3 1 9 Yes <br>onkeyup 某个键盘按键被松开。 3 1 9 Yes <br>onload 一张页面或一幅图像完成加载。 3 1 9 Yes <br>onmousedown 鼠标按钮被按下。 4 1 9 Yes <br>onmousemove 鼠标被移动。 3 1 9 Yes <br>onmouseout 鼠标从某元素移开。 4 1 9 Yes <br>onmouseover 鼠标移到某元素之上。 3 1 9 Yes <br>onmouseup 鼠标按键被松开。 4 1 9 Yes <br>onreset 重置按钮被点击。 4 1 9 Yes <br>onresize 窗口或框架被重新调整大小。 4 1 9 Yes <br>onselect 文本被选中。 3 1 9 Yes <br>onsubmit 确认按钮被点击。 3 1 9 Yes <br>onunload 用户退出页面。 3 1 9 Yes <br>鼠标 / 键盘属性<br>属性 描述 IE F O W3C <br>altKey 返回当事件被触发时,"ALT" 是否被按下。 6 1 9 Yes <br>button 返回当事件被触发时,哪个鼠标按钮被点击。 6 1 9 Yes <br>clientX 返回当事件被触发时,鼠标指针的水平坐标。 6 1 9 Yes <br>clientY 返回当事件被触发时,鼠标指针的垂直坐标。 6 1 9 Yes <br>ctrlKey 返回当事件被触发时,"CTRL" 键是否被按下。 6 1 9 Yes <br>metaKey 返回当事件被触发时,"meta" 键是否被按下。 No 1 9 Yes <br>relatedTarget 返回与事件的目标节点相关的节点。 No 1 9 Yes <br>screenX 返回当某个事件被触发时,鼠标指针的水平坐标。 6 1 9 Yes <br>screenY 返回当某个事件被触发时,鼠标指针的垂直坐标。 6 1 9 Yes <br>shiftKey 返回当事件被触发时,"SHIFT" 键是否被按下。 6 1 9 Yes <br>IE 属性<br>除了上面的鼠标/事件属性,IE 浏览器还支持下面的属性:</p> <p>属性 描述 <br>cancelBubble 如果事件句柄想阻止事件传播到包容对象,必须把该属性设为 true。 <br>fromElement 对于 mouseover 和 mouseout 事件,fromElement 引用移出鼠标的元素。 <br>keyCode 对于 keypress 事件,该属性声明了被敲击的键生成的 Unicode 字符码。对于 keydown 和 keyup 事件,它指定了被敲击的键的虚拟键盘码。虚拟键盘码可能和使用的键盘的布局相关。 <br>offsetX,offsetY 发生事件的地点在事件源元素的坐标系统中的 x 坐标和 y 坐标。 <br>returnValue 如果设置了该属性,它的值比事件句柄的返回值优先级高。把这个属性设置为 fasle,可以取消发生事件的源元素的默认动作。 <br>srcElement 对于生成事件的 Window 对象、Document 对象或 Element 对象的引用。 <br>toElement 对于 mouseover 和 mouseout 事件,该属性引用移入鼠标的元素。 <br>x,y 事件发生的位置的 x 坐标和 y 坐标,它们相对于用CSS动态定位的最内层包容元素。 <br>标准 Event 属性<br>下面列出了 2 级 DOM 事件标准定义的属性。</p> <p>属性 描述 IE F O W3C <br>bubbles 返回布尔值,指示事件是否是起泡事件类型。 No 1 9 Yes <br>cancelable 返回布尔值,指示事件是否可拥可取消的默认动作。 No 1 9 Yes <br>currentTarget 返回其事件监听器触发该事件的元素。 No 1 9 Yes <br>eventPhase 返回事件传播的当前阶段。       Yes <br>target 返回触发此事件的元素(事件的目标节点)。 No 1 9 Yes <br>timeStamp 返回事件生成的日期和时间。 No 1 9 Yes <br>type 返回当前 Event 对象表示的事件的名称。 6 1 9 Yes <br>标准 Event 方法<br>下面列出了 2 级 DOM 事件标准定义的方法。IE 的事件模型不支持这些方法:</p> <p>方法 描述 IE F O W3C <br>initEvent() 初始化新创建的 Event 对象的属性。 No 1 9 Yes <br>preventDefault() 通知浏览器不要执行与事件关联的默认动作。 No 1 9 Yes <br>stopPropagation() 不再派发事件。 No 1 9 Yes</p> <p><br>24  HTML DOM Form 对象<br>Form 对象<br>Form 对象代表一个 HTML 表单。</p> <p>在 HTML 文档中 <form> 每出现一次,Form 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Form 对象集合<br>集合 描述 IE F O W3C <br>elements[] 包含表单中所有元素的数组。 5 1 9 Yes <br>Form 对象属性<br>属性 描述 IE F O W3C <br>acceptCharset 服务器可接受的字符集。 No No No Yes <br>action 设置或返回表单的 action 属性。 5 1 9 Yes <br>enctype 设置或返回表单用来编码内容的 MIME 类型。 6 1 9 Yes <br>id 设置或返回表单的 id。 5 1 9 Yes <br>length 返回表单中的元素数目。 5 1 9 Yes <br>method 设置或返回将数据发送到服务器的 HTTP 方法。 5 1 9 Yes <br>name 设置或返回表单的名称。 5 1 9 Yes <br>target 设置或返回表单提交结果的 Frame 或 Window 名。 5 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Form 对象方法<br>方法 描述 IE F O W3C <br>reset() 把表单的所有输入元素重置为它们的默认值。 5 1 9 Yes <br>submit() 提交表单。 5 1 9 Yes <br>Form 对象事件句柄<br>事件句柄 描述 IE F O W3C <br>onreset 在重置表单元素之前调用。 5 1 9 Yes <br>onsubmit 在提交表单之前调用。 5 1 9 Yes</p> <p><br>25  HTML DOM Frame 对象<br>Frame 对象<br>Frame 对象代表一个 HTML 框架。</p> <p>在 HTML 文档中 <frame> 每出现一次,就会创建一个 Frame对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Frame 对象的属性<br>属性 描述 IE F O W3C <br>contentDocument 容纳框架的内容的文档。 No 1 9 Yes <br>frameBorder 设置或返回是否显示框架周围的边框。 5 1 9 Yes <br>id 设置或返回框架的 id。 4 1 9 Yes <br>longDesc 设置或返回指向包含框架内容描述文档的 URL。 6 1 9 Yes <br>marginHeight 设置或返回框架的顶部和底部页空白。 5 1 9 Yes <br>marginWidth 设置或返回框架的左边缘和右边缘的空白。 5 1 9 Yes <br>name 设置或返回框架的名称。 5 1 9 Yes <br>noResize 设置或返回框架是否可调整大小。 5 1 9 Yes <br>scrolling 设置或返回框架是否可拥有滚动条。 No 1 No Yes <br>src 设置或返回应被加载到框架中的文档的 URL。 5 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>26  HTML DOM Frameset 对象<br>Frameset 对象<br>Frameset 对象代表 HTML 框架集。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Frameset 对象的属性<br>属性 描述 IE F O W3C <br>cols 设置或返回框架集中列的数目。 5 1 9  Yes <br>id 设置或返回框架集的 id。 4 1 9 Yes <br>rows 设置或返回框架集中行的数目。 5 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>27  HTML DOM IFrame 对象<br>IFrame 对象<br>IFrame 对象代表一个 HTML 的内联框架。</p> <p>在 HTML 文档中 <iframe> 每出现一次,一个 IFrame 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>IFrame 对象的属性<br>属性 描述 IE F O W3C <br>align 根据周围的文字排列 iframe。 6 1 9 Yes <br>contentDocument 容纳框架的内容的文档。 No 1 9 Yes <br>frameBorder 设置或返回是否显示 iframe 周围的边框。 No 1 9 Yes <br>height 设置或返回 iframe 的高度。 5 1 9 Yes <br>id 设置或返回 iframe 的 id。 4 1 9 Yes <br>longDesc 设置或返回描述 iframe 内容的文档的 URL。 6 1 9 Yes <br>marginHeight 设置或返回 iframe 的顶部和底部的页空白。 5 1 9 Yes <br>marginWidth 设置或返回 iframe 的左侧和右侧的页空白。 5 1 9 Yes <br>name 设置或返回 iframe 的名称。 5 1 9 Yes <br>scrolling 设置或返回 iframe 是否可拥有滚动条。 No 1 No Yes <br>src 设置或返回应载入 iframe 中的文档的 URL。 5 1 9 Yes <br>width 设置或返回 iframe 的宽度。 5 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>28  HTML DOM Image 对象<br>Image 对象<br>Image 对象代表嵌入的图像。</p> <p><img> 标签每出现一次,一个 Image 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Image 对象的属性<br>属性 描述 IE F O W3C <br>align 设置或返回与内联内容的对齐方式。 5 1 9 Yes <br>alt 设置或返回无法显示图像时的替代文本。 5 1 9 Yes <br>border 设置或返回图像周围的边框。 4 1 9 Yes <br>complete 返回浏览器是否已完成对图像的加载。 4 1 9 No <br>height 设置或返回图像的高度。 4 1 9 Yes <br>hspace 设置或返回图像左侧和右侧的空白。 4 1 9 Yes <br>id 设置或返回图像的 id。 4 1 9 Yes <br>isMap 返回图像是否是服务器端的图像映射。 5 1 9 Yes <br>longDesc 设置或返回指向包含图像描述的文档的 URL。 6 1 9 Yes <br>lowsrc 设置或返回指向图像的低分辨率版本的 URL。 4 1 9 No <br>name 设置或返回图像的名称。 4 1 9 Yes <br>src 设置或返回图像的 URL。 4 1 9 Yes <br>useMap 设置或返回客户端图像映射的 usemap 属性的值。 5 1 9 Yes <br>vspace 设置或返回图像的顶部和底部的空白。 4 1 9 Yes <br>width 设置或返回图像的宽度。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>title 设置或返回元素的 title。 5 1 9 Yes <br>Image 对象的事件句柄<br>事件句柄 描述 IE F O W3C <br>onabort 当用户放弃图像的装载时调用的事件句柄。 5 1 9 Yes <br>onerror 在装载图像的过程中发生错误时调用的事件句柄。 5 1 9 Yes <br>onload 当图像装载完毕时调用的事件句柄。 5 1 9 Yes</p> <p><br>29  HTML DOM Button 对象<br>Button 对象<br>Button 对象代表 HTML 文档中的一个按钮。</p> <p>该元素没有默认的行为,但是必须有一个 onclick 事件句柄以便使用。</p> <p>在 HTML 文档中 <input type="button"> 标签每出现一次,一个 Button 对象 就会被创建。</p> <p>您可以通过遍历表单的 elements[] 数组来访问某个按钮,或者通过使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Button 对象的属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问按钮的快捷键。 5 1 9 Yes <br>alt 设置或返回当浏览器无法显示按钮时供显示的替代文本。 5 1 9 Yes <br>disabled 设置或返回是否禁用按钮。 5 1 9 Yes <br>form 返回对包含该按钮的表单对象的引用。 4 1 9 Yes <br>id 设置或返回按钮的 id。 4 1 9 Yes <br>name 设置或返回按钮的名称。 4 1 9 Yes <br>tabIndex 设置或返回按钮的 tab 键控制次序。 5 1 9 Yes <br>type 返回按钮的表单元素类型。 4 1 9 Yes <br>value 设置或返回在按钮上显示的文本。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Button 对象的方法<br>方法 描述 IE F O W3C <br>blur() 把焦点从元素上移开。 4 1 9 Yes <br>click() 在某个按钮上模拟一次鼠标单击。 4 1 9 Yes <br>focus() 为某个按钮赋予焦点。 4 1 9 Yes</p> <p><br>30  HTML DOM Checkbox 对象<br>Checkbox 对象<br>Checkbox 对象代表一个 HTML 表单中的 一个选择框。</p> <p>在 HTML 文档中 <input type="checkbox"> 每出现一次,Checkbox 对象就会被创建。</p> <p>您可以通过遍历表单的 elements[] 数组来访问某个选择框,或者通过使用 document.getElementById() 。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Checkbox 对象的属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问 checkbox 的快捷键。 4 1 9 Yes <br>alt 设置或返回不支持 checkbox 时显示的替代文本。 5 1 9 Yes <br>checked 设置或返回 checkbox 是否应被选中。 4 1 9 Yes <br>defaultChecked 返回 checked 属性的默认值。 4 1 9 Yes <br>disabled 设置或返回 checkbox 是否应被禁用。 4 1 9 Yes <br>form 返回对包含 checkbox 的表单的引用。 4 1 9 Yes <br>id 设置或返回 checkbox 的 id。 4 1 9 Yes <br>name 设置或返回 checkbox 的名称。 4 1 9 Yes <br>tabIndex 设置或返回 checkbox 的 tab 键控制次序。 4 1 9 Yes <br>type 返回 checkbox 的表单元素类型。 4 1 9 Yes <br>value 设置或返回 checkbox 的 value 属性的值 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Checkbox 对象的方法<br>方法 描述 IE F O W3C <br>blur() 从 checkbox 上移开焦点。 4 1 9 Yes <br>click() 模拟在 checkbox 中的一次鼠标点击。 4 1 9 Yes <br>focus() 为 checkbox 赋予焦点。 4 1 9 Yes</p> <p><br>31  HTML DOM FileUpload 对象<br>FileUpload 对象<br>在 HTML 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建。</p> <p>该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件。</p> <p>该元素的 value 属性保存了用户指定的文件的名称,但是当包含一个 file-upload 元素的表单被提交的时候,浏览器会向服务器发送选中的文件的内容而不仅仅是发送文件名。</p> <p>为安全起见,file-upload 元素不允许 HTML 作者或 JavaScript 程序员指定一个默认的文件名。HTML value 属性被忽略,并且对于此类元素来说,value 属性是只读的,这意味着只有用户可以输入一个文件名。当用户选择或编辑一个文件名,file-upload 元素触发 onchange 事件句柄。</p> <p>您可以通过遍历表单的 elements[] 数组,或者通过使用 document.getElementById()来访问 FileUpload 对象。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>FileUpload 对象的属性<br>属性 描述 IE F O W3C <br>accept 设置或返回指示文件传输的 MIME 类型的列表(逗号分隔)。       Yes <br>accessKey 设置或返回访问 FileUpload 对象的快捷键。 4     Yes <br>alt 设置或返回不支持 <input type="file"> 时显示的替代文字。       Yes <br>defaultValue 设置或返回 FileUpload 对象的初始值。 4 1   Yes <br>disabled 设置或返回是否禁用 FileUpload 对象。 4     Yes <br>form 返回对包含 FileUpload 对象的表单的引用。 4 1   Yes <br>id 设置或返回 FileUpload 对象的 id。 4 1   Yes <br>name 设置或返回 FileUpload 对象的名称。 4 1   Yes <br>tabIndex 设置或返回定义 FileUpload 对象的 tab 键控制次序的索引号。 4     Yes <br>type 返回表单元素的类型。对于 FileUpload ,则是 "file" 。 4 1   Yes <br>value 返回由用户输入设置的文本后,FileUpload 对象的文件名。 4 1   Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>FileUpload 对象的方法<br>方法 描述 IE F O W3C <br>blur() 从 FileUpload 对象上移开焦点。 4 1   Yes <br>focus() 为 FileUpload 对象赋予焦点。 4 1   Yes <br>select() 选取 FileUpload 对象。 4     Yes</p> <p><br>32  HTML DOM Hidden 对象<br>Hidden 对象<br>Hidden 对象代表一个 HTML 表单中的某个隐藏输入域。</p> <p>这种类型的输入元素实际上是隐藏的。这个不可见的表单元素的 value 属性保存了一个要提交给 Web 服务器的任意字符串。如果想要提交并非用户直接输入的数据的话,就是用这种类型的元素。</p> <p>在 HTML 表单中 <input type="hidden"> 标签每出现一次,一个 Hidden 对象就会被创建。</p> <p>您可通过遍历表单的 elements[] 数组来访问某个隐藏输入域,或者通过使用document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Hidden 对象的属性<br>属性 描述 IE F O W3C <br>alt 设置或返回当不支持隐藏输入域时显示的替代文本。 5 1 9 Yes <br>form 返回一个对包含隐藏域的表单的引用。 4 1 9 Yes <br>id 设置或返回隐藏域的 id。 4 1 9 Yes <br>name 设置或返回隐藏域的名称。 4 1 9 Yes <br>type 返回隐藏输入域的表单类型。 4 1 9 Yes <br>value 设置或返回隐藏域的 value 属性的值。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>33  HTML DOM Password 对象<br>Password 对象<br>Password 对象代表 HTML 表单中的密码字段。</p> <p>HTML 的 <input type="password"> 标签在表单上每出现一次,一个 Password 对象就会被创建。</p> <p>该文本输入字段供用户输入某些敏感的数据,比如密码等。当用户输入的时候,他的输入是被掩盖的(例如使用星号*),以防止旁边的人从他背后看到输入的内容。不过需要注意的是,当表单提交时,输入是用明文发送的。</p> <p>与类型为 "text" 的元素类似,当用户改变显示值时,它会触发 onchange 事件句柄。</p> <p>您可以通过遍历表单的 elements[] array 来访问密码字段,或者通过使用 document.getElementById() 。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Password 对象属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问密码字段的快捷键。 4 1 9 Yes <br>alt 设置或返回当不支持密码字段时显示的替代文字。 5 1 9 Yes <br>defaultValue 设置或返回密码字段的默认值。 4 1 9 Yes <br>disabled 设置或返回是否应被禁用密码字段。 5 1 9 Yes <br>form 返回对包含此密码字段的表单的引用。 4 1 9 Yes <br>id 设置或返回密码字段的 id。 4 1 9 Yes <br>maxLength 设置或返回密码字段中字符的最大数目。 4 1 9 Yes <br>name 设置或返回密码字段的名称。 4 1 9 Yes <br>readOnly 设置或返回密码字段是否应当是只读的。 4 1 9 Yes <br>size 设置或返回密码字段的长度。 4 1 9 Yes <br>tabIndex 设置或返回密码字段的 tab 键控制次序。 4 1 9 Yes <br>type 返回密码字段的表单元素类型。 4 1 9 Yes <br>value 设置或返回密码字段的 value 属性的值。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Password 对象方法<br>属性 描述 IE F O W3C <br>blur() 从密码字段移开焦点。 4 1 9 Yes <br>focus() 为密码字段赋予焦点。 4 1 9 Yes <br>select() 选取密码字段中的文本。 4 1 9 Yes</p> <p><br>34  HTML DOM Radio 对象<br>Radio 对象<br>Radio 对象代表 HTML 表单中的单选按钮。</p> <p>在 HTML 表单中 <input type="radio"> 每出现一次,一个 Radio 对象就会被创建。</p> <p>单选按钮是表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。</p> <p>当单选按钮被选中或不选中时,该按钮就会触发 onclick 事件句柄。</p> <p>您可通过遍历表单的 elements[] 数组来访问 Radio 对象,或者通过使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Radio 对象属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问单选按钮的快捷键。 4 1 9 Yes <br>alt 设置或返回在不支持单选按钮时显示的替代文本。 5 1 9 Yes <br>checked 设置或返回单选按钮的状态。 4 1 9 Yes <br>defaultChecked 返回单选按钮的默认状态。 4 1 9 Yes <br>disabled 设置或返回是否禁用单选按钮。 5 1 9 Yes <br>form 返回一个对包含此单选按钮的表单的引用。 4 1 9 Yes <br>id 设置或返回单选按钮的 id。 4 1 9 Yes <br>name 设置或返回单选按钮的名称。 4 1 9 Yes <br>tabIndex 设置或返回单选按钮的 tab 键控制次序。 4 1 9 Yes <br>type 返回单选按钮的表单类型。 4 1 9 Yes <br>value 设置或返回单选按钮的 value 属性的值。 4 1 9  Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Radio 对象方法<br>方法 描述 IE F O W3C <br>blur() 从单选按钮移开焦点。 No 1 9 Yes <br>click() 在单选按钮上模拟一次鼠标点击。 No 2 9 Yes <br>focus() 为单选按钮赋予焦点。 No 1 9 Yes</p> <p><br>35  HTML DOM Reset 对象<br>Reset 对象<br>Reset 对象代表 HTML 表单中的一个重置按钮。</p> <p>在 HTML 表单中 <input type="reset"> 标签每出现一次,一个 Reset 对象就会被创建。</p> <p>当重置按钮被点击,包含它的表单中所有输入元素的值都重置为它们的默认值。默认值由 HTML value 属性或 JavaScript 的 defaultValue 属性指定。</p> <p>重置按钮在重置表单之前触发 onclick 句柄,并且这个句柄可以通过返回 fasle 来取消。</p> <p>参阅 Form.reset() 方法 和 Form.onreset 事件句柄。</p> <p>您可以通过遍历表单的 elements[] 数组来访问某个重置按钮,或者通过使用document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Reset 对象属性<br>属性 描述 IE F O W3C <br>accesskey 设置或返回访问重置按钮的快捷键。 4 1 9 Yes <br>alt 设置或返回当浏览器不支持重置按钮时供显示的替代文本。 5 1 9 Yes <br>disabled 设置或返回重置按钮是否应被禁用。 5 1 9 Yes <br>form 返回一个对包含此重置按钮的表单对象的引用。 4 1 9 Yes <br>id 设置或返回重置按钮的 id。 4 1 9 Yes <br>name 设置或返回重置按钮的名称。 4 1 9 Yes <br>tabIndex 设置或返回重置按钮的 tab 键控制次序。 4 1 9 Yes <br>type 返回重置按钮的表单元素类型。 4 1 9 Yes <br>value 设置或返回重置按钮上显示的文本。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Reset 对象方法<br>方法 描述 IE F O W3C <br>blur() 从重置按钮上移开焦点。 4 1 9 Yes <br>click() 在重置按钮上模拟一次鼠标点击。 4 1 9 Yes <br>focus() 为重置按钮赋予焦点。 4 1 9 Yes</p> <p><br>36  HTML DOM Submit 对象<br>Submit 对象<br>Submit 对象代表 HTML 表单中的一个提交按钮 (submit button)。</p> <p>在 HTML 表单中 <input type="submit"> 标签每出现一次,一个 Submit 对象就会被创建。</p> <p>在表单提交之前,触发 onclick 事件句柄,并且一个句柄可以通过返回 fasle 来取消表单提交。</p> <p>参阅 Form.submit() 方法 和 Form.onsubmit 事件句柄。</p> <p>实例:表单验证</p> <p>您可以通过遍历表单的 elements[] 数组来访问某个提交按钮,或者通过使用document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Submit 对象属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问提交按钮的快捷键。 4 1 9 Yes <br>alt 设置或返回当浏览器不支持提交按钮时供显示的替代文本。 5 1 9 Yes <br>disabled 设置或返回提交按钮是否应被禁用。 5 1 9 Yes <br>form 返回一个对包含此提交按钮的表单的引用。 4 1 9 Yes <br>id 设置或返回提交按钮的 id。 4 1 9 Yes <br>name 设置或返回提交按钮的名称。 4 1 9 Yes <br>tabIndex 设置或返回提交按钮的 tab 键控制次序。 4 1 9 Yes <br>type 返回提交按钮的表单元素类型。 4 1 9 Yes <br>value 设置或返回在提交按钮上显示的文本。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Submit 对象方法<br>方法 描述 IE F O W3C <br>blur() 从提交按钮上移开焦点。 4 1 9 Yes <br>click() 在提交按钮上模拟一次鼠标点击。 4 1 9 Yes <br>focus() 为提交按钮赋予焦点。 4 1 9 Yes</p> <p><br>37  HTML DOM Text 对象<br>Text 对象<br>Text 对象代表 HTML 表单中的文本输入域。</p> <p>在 HTML 表单中 <input type="text"> 每出现一次,Text 对象就会被创建。</p> <p>该元素可创建一个单行的文本输入字段。当用户编辑显示的文本并随后把输入焦点转移到其他元素的时候,会触发 onchange 事件句柄。</p> <p>您可以使用 HTML <textarea> 标记来创建多行文本输入。参阅 Textarea 对象。</p> <p>对于掩码文本输入,把 <input type="text"> 中的 type 设置为 "password"。参阅 Input Password。</p> <p>您可以通过表单的 elements[] 数组来访问文本输入域,或者通过使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Text 对象属性<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问文本域的快捷键。 4 1 9 Yes <br>alt 设置或返回当浏览器不支持文本域时供显示的替代文本。 5 1 9 Yes <br>defaultValue 设置或返回文本域的默认值。 4 1 9 Yes <br>disabled 设置或返回文本域是否应被禁用。 5 1 9 Yes <br>form 返回一个对包含文本域的表单对象的引用。 4 1 9 Yes <br>id 设置或返回文本域的 id。 4 1 9 Yes <br>maxLength 设置或返回文本域中的最大字符数。 4 1 9 Yes <br>name 设置或返回文本域的名称。 4 1 9 Yes <br>readOnly 设置或返回文本域是否应是只读的。 4 1 9 Yes <br>size 设置或返回文本域的尺寸。 4 1 9 Yes <br>tabIndex 设置或返回文本域的 tab 键控制次序。 4 1 9 Yes <br>type 返回文本域的表单元素类型。 4 1 9 Yes <br>value 设置或返回文本域的 value 属性的值。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Text 对象方法<br>方法 描述 IE F O W3C <br>blur() 从文本域上移开焦点。 4 1 9 Yes <br>focus() 在文本域上设置焦点。 4 1 9 Yes <br>select() 选取文本域中的内容。 4 1 9 Yes</p> <p><br>38  HTML DOM Link 对象<br>Link 对象<br>Link 对象代表某个 HTML 的 <link> 元素。<link> 元素可定义两个链接文档之间的关系。</p> <p><link> 元素被定义于 HTML 文档的 head 部分。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Link 对象属性<br>属性 描述 IE F O W3C <br>charset 设置或返回目标 URL 的字符编码。 4 1 9 Yes <br>disabled 设置或返回目标 URL 是否当被禁用。 4 1 9 Yes <br>href 设置或返回被链接资源的 URL。 4 1 9 Yes <br>hreflang 设置或返回目标 URL 的基准语言。 4 1 9 Yes <br>id 设置或返回某个 <link> 元素的 id。 4 1 9 Yes <br>media 设置或返回文档显示的设备类型。 6 1 9 Yes <br>name 设置或返回 <link> 元素的名称。 4 No No Yes <br>rel 设置或返回当前文档与目标 URL之间的关系。 4 1 9 Yes <br>rev 设置或返回目标 URL 与当前文档之间的关系。 4 1 9 Yes <br>type 设置或返回目标 URL 的 MIME 类型。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes</p> <p><br>39  HTML DOM Meta 对象<br>Meta 对象<br>Meta 对象代表 HTML 的 一个 <meta> 元素。</p> <p><meta> 元素可提供有关某个 HTML 元素的元信息 (meta-information),比如描述、针对搜索引擎的关键词以及刷新频率。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Meta 对象属性<br>属性 描述 IE F O W3C <br>content 设置或返回 <meta> 元素的 content 属性的值。 5 1 9 Yes <br>httpEquiv 把 content 属性连接到一个 HTTP 头部。 5 1 9 Yes <br>name 把 content 属性连接到某个名称。 5 1 9 Yes <br>scheme 设置或返回用于解释 content 属性的值的格式。 6 1 9 Yes</p> <p><br>40  HTML DOM Object 对象<br>Link 对象<br>Object 对象代表 HTML 的 <object> 元素。</p> <p><object> 元素用于嵌入的可执行内容。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Link 对象属性<br>属性 描述 IE F O W3C <br>align Sets or returns the alignment of the object according to the surrounding text 5 1 9 Yes <br>archive Sets or returns a string that can be used to implement your own archive functionality for the object 6 1 9 Yes <br>border Sets or returns the border around the object       Yes <br>code Sets or returns the URL of the file that contains the compiled Java class 5 1 9 Yes <br>codeBase Sets or returns the URL of the component 5 1 9 Yes <br>codeType         Yes <br>data     1 9 Yes <br>declare         Yes <br>form Returns a reference to the object's parent form       Yes <br>height Sets or returns the height of the object   1 9 Yes <br>hspace Sets or returns the horizontal margin of the object 5 1 9 Yes <br>id Sets or returns the id of the object 4 1 9 Yes <br>name Sets or returns the name of the object 5 1 9 Yes <br>standby Sets or returns a message when loading the object       Yes <br>tabIndex Sets or returns the tab order for the object 5     Yes <br>type Sets or returns the content type for data downloaded via the data attribute   1 9 Yes <br>useMap     1 9 Yes <br>vspace Sets or returns the vertical margin of the object 5 1 9 Yes <br>width Sets or returns the width of the object   1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>41  HTML DOM Option 对象<br>Option 对象<br>Option 对象代表 HTML 表单中下拉列表中的一个选项。</p> <p>在 HTML 表单中 <option> 标签每出现一次,一个 Option 对象就会被创建。</p> <p>您可通过表单的 elements[] 数组访问一个 Option 对象,或者通过使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Option 对象的属性<br>属性 描述 IE F O W3C <br>defaultSelected 返回 selected 属性的默认值。 4 1 9 Yes <br>disabled 设置或返回选项是否应被禁用。 4 1 9 Yes <br>form 返回对包含该元素的 <form> 元素的引用。 4 1 9 Yes <br>id 设置或返回选项的 id。 4 1 9 Yes <br>index 返回下拉列表中某个选项的索引位置。 4 1 9 Yes <br>label 设置或返回选项的标记 (仅用于选项组)。 6     Yes <br>selected 设置或返回 selected 属性的值。 4 1 9 Yes <br>text 设置或返回某个选项的纯文本值。 4 1 9 Yes <br>value 设置或返回被送往服务器的值。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>42  HTML DOM Select 对象<br>Select 对象<br>Select 对象代表 HTML 表单中的一个下拉列表。</p> <p>在 HTML 表单中,<select> 标签每出现一次,一个 Select 对象就会被创建。</p> <p>您可通过遍历表单的 elements[] 数组来访问某个 Select 对象,或者使用 document.getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Select 对象集合<br>集合 描述 IE F O W3C <br>options[] 返回包含下拉列表中的所有选项的一个数组。 4 1 9 Yes <br>Select 对象属性<br>属性 描述 IE F O W3C <br>disabled 设置或返回是否应禁用下拉列表。 5 1 9 Yes <br>form 返回对包含下拉列表的表单的引用。 4 1 9 Yes <br>id 设置或返回下拉列表的 id。 4 1 9 Yes <br>length 返回下拉列表中的选项数目。 4 1 9 Yes <br>multiple 设置或返回是否选择多个项目。 4 1 9 Yes <br>name 设置或返回下拉列表的名称。 4 1 9 Yes <br>selectedIndex 设置或返回下拉列表中被选项目的索引号。 4 1 9 Yes <br>size 设置或返回下拉列表中的可见行数。 4 1 9 Yes <br>tabIndex 设置或返回下拉列表的 tab 键控制次序。 5 1 9 Yes <br>type 返回下拉列表的表单类型。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Select 对象方法<br>方法 描述 IE F O W3C <br>add() 向下拉列表添加一个选项。 4 1 9 Yes <br>blur() 从下拉列表移开焦点。 4 1 9 Yes <br>focus() 在下拉列表上设置焦点。 4 1 9 Yes <br>remove() 从下拉列表中删除一个选项。 4 1 9 Yes <br>Select 对象事件句柄<br>事件句柄 描述 IE F O W3C <br>onchange 当改变选择时调用的事件句柄。 4 1 9 Yes</p> <p><br>43  HTML DOM Style 对象<br>Style 对象<br>Style 对象代表一个单独的样式声明。可从应用样式的文档或元素访问 Style 对象。</p> <p>使用 Style 对象属性的语法:<br>document.getElementById("id").style.property="值"Style 对象的属性:<br>背景 <br>边框和边距 <br>布局 <br>列表 <br>杂项 <br>定位 <br>打印 <br>滚动条 <br>表格 <br>文本 <br>规范 <br>IE: Internet Explorer, M: 仅适用于 Mac IE, W: 仅适用于 Windows IE, F: Firefox, O: Opera</p> <p>W3C: 万维网联盟 World Wide Web Consortium (Internet 标准).</p> <p>Background 属性<br>属性 描述 IE F O W3C <br>background 在一行中设置所有的背景属性 4 1 9 Yes <br>backgroundAttachment 设置背景图像是否固定或随页面滚动 4 1 9 Yes <br>backgroundColor 设置元素的背景颜色 4 1 9 Yes <br>backgroundImage 设置元素的背景图像 4 1 9 Yes <br>backgroundPosition 设置背景图像的起始位置 4 No No Yes <br>backgroundPositionX 设置backgroundPosition属性的X坐标 4 No No No <br>backgroundPositionY 设置backgroundPosition属性的Y坐标 4 No No No <br>backgroundRepeat 设置是否及如何重复背景图像 4 1 9 Yes</p> <p>Border 和 Margin 属性<br>属性 描述 IE F O W3C <br>border 在一行设置四个边框的所有属性 4 1 9 Yes <br>borderBottom 在一行设置底边框的所有属性 4 1 9 Yes <br>borderBottomColor 设置底边框的颜色 4 1 9 Yes <br>borderBottomStyle 设置底边框的样式 4 1 9 Yes <br>borderBottomWidth 设置底边框的宽度 4 1 9 Yes <br>borderColor 设置所有四个边框的颜色 (可设置四种颜色) 4 1 9 Yes <br>borderLeft 在一行设置左边框的所有属性 4 1 9 Yes <br>borderLeftColor 设置左边框的颜色 4 1 9 Yes <br>borderLeftStyle 设置左边框的样式 4 1 9 Yes <br>borderLeftWidth 设置左边框的宽度 4 1 9 Yes <br>borderRight 在一行设置右边框的所有属性 4 1 9 Yes <br>borderRightColor 设置右边框的颜色 4 1 9 Yes <br>borderRightStyle 设置右边框的样式 4 1 9 Yes <br>borderRightWidth 设置右边框的宽度 4 1 9 Yes <br>borderStyle 设置所有四个边框的样式 (可设置四种样式) 4 1 9 Yes <br>borderTop 在一行设置顶边框的所有属性 4 1 9 Yes <br>borderTopColor 设置顶边框的颜色 4 1 9 Yes <br>borderTopStyle 设置顶边框的样式 4 1 9 Yes <br>borderTopWidth 设置顶边框的宽度 4 1 9 Yes <br>borderWidth 设置所有四条边框的宽度 (可设置四种宽度) 4 1 9 Yes <br>margin 设置元素的边距 (可设置四个值) 4 1 9 Yes <br>marginBottom 设置元素的底边距 4 1 9 Yes <br>marginLeft 设置元素的左边距 4 1 9 Yes <br>marginRight 设置元素的右边据 4 1 9 Yes <br>marginTop 设置元素的顶边距 4 1 9 Yes <br>outline 在一行设置所有的outline属性 5M 1 9 Yes <br>outlineColor 设置围绕元素的轮廓颜色 5M 1 9 Yes <br>outlineStyle 设置围绕元素的轮廓样式 5M 1 9 Yes <br>outlineWidth 设置围绕元素的轮廓宽度 5M 1 9 Yes <br>padding 设置元素的填充 (可设置四个值) 4 1 9 Yes <br>paddingBottom 设置元素的下填充 4 1 9 Yes <br>paddingLeft 设置元素的左填充 4 1 9 Yes <br>paddingRight 设置元素的右填充 4 1 9 Yes <br>paddingTop 设置元素的顶填充 4 1 9 Yes</p> <p>Layout 属性<br>属性 描述 IE F O W3C <br>clear 设置在元素的哪边不允许其他的浮动元素 4 1 9 Yes <br>clip 设置元素的形状 4 1 9 Yes <br>content 设置元信息 5M 1   Yes <br>counterIncrement 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器的增量。默认是1。 5M 1   Yes <br>counterReset 设置其后是正数的计数器名称的列表。其中整数指示每当元素出现时计数器被设置的值。默认是0。 5M 1   Yes <br>cssFloat 设置图像或文本将出现(浮动)在另一元素中的何处。 5M 1 9 Yes <br>cursor 设置显示的指针类型 4 1 9 Yes <br>direction 设置元素的文本方向 5 1 9 Yes <br>display 设置元素如何被显示 4 1 9 Yes <br>height 设置元素的高度 4 1 9 Yes <br>markerOffset 设置marker box的principal box距离其最近的边框边缘的距离 5M 1   Yes <br>marks 设置是否cross marks或crop marks应仅仅被呈现于page box边缘之外 5M 1   Yes <br>maxHeight 设置元素的最大高度 5M 1 9 Yes <br>maxWidth 设置元素的最大宽度 5M 1 9 Yes <br>minHeight 设置元素的最小高度 5M 1 9 Yes <br>minWidth 设置元素的最小宽度 5M 1 9 Yes <br>overflow 规定如何处理不适合元素盒的内容 4 1 9 Yes <br>verticalAlign 设置对元素中的内容进行垂直排列 4 1 No Yes <br>visibility 设置元素是否可见 4 1 9 Yes <br>width 设置元素的宽度 4 1 9 Yes</p> <p>List 属性<br>属性 描述 IE F O W3C <br>listStyle 在一行设置列表的所有属性 4 1 9 Yes <br>listStyleImage 把图像设置为列表项标记 4 1 No Yes <br>listStylePosition 改变列表项标记的位置 4 1 9 Yes <br>listStyleType 设置列表项标记的类型 4 1 9 Yes</p> <p>Positioning 属性<br>属性 描述 IE F O W3C <br>bottom 设置元素的底边缘距离父元素底边缘的之上或之下的距离 5 1 9 Yes <br>left 置元素的左边缘距离父元素左边缘的左边或右边的距离 4 1 9 Yes <br>position 把元素放置在static, relative, absolute 或 fixed 的位置 4 1 9 Yes <br>right 置元素的右边缘距离父元素右边缘的左边或右边的距离 5 1 9 Yes <br>top 设置元素的顶边缘距离父元素顶边缘的之上或之下的距离 4 1 9 Yes <br>zIndex 设置元素的堆叠次序 4 1 9 Yes</p> <p>Printing 属性<br>属性 描述 IE F O W3C <br>orphans 设置段落留到页面底部的最小行数 5M 1 9 Yes <br>page 设置显示某元素时使用的页面类型 5M 1 9 Yes <br>pageBreakAfter 设置某元素之后的分页行为 4 1 9 Yes <br>pageBreakBefore 设置某元素之前的分页行为 4 1 9 Yes <br>pageBreakInside 设置某元素内部的分页行为 5M 1 9 Yes <br>size 设置页面的方向和尺寸   1 9 Yes <br>widows 设置段落必须留到页面顶部的最小行数 5M 1 9 Yes</p> <p>Scrollbar 属性 (IE-only)<br>属性 描述 IE F O W3C <br>scrollbar3dLightColor 设置箭头和滚动条左侧和顶边的颜色 5W No No No <br>scrollbarArrowColor 设置滚动条上的箭头颜色 5W No No No <br>scrollbarBaseColor 设置滚动条的底色 5W No No No <br>scrollbarDarkShadowColor 设置箭头和滚动条右侧和底边的颜色 5W No No No <br>scrollbarFaceColor 设置滚动条的表色 5W No No No <br>scrollbarHighlightColor 设置箭头和滚动条左侧和顶边的颜色,以及滚动条的背景 5W No No No <br>scrollbarShadowColor 设置箭头和滚动条右侧和底边的颜色 5W No No No <br>scrollbarTrackColor 设置滚动条的背景色 5W No No No</p> <p>Table 属性<br>属性 描述 IE F O W3C <br>borderCollapse 设置表格边框是否合并为单边框,或者像在标准的HTML中那样分离。 5 1 9 Yes <br>borderSpacing 设置分隔单元格边框的距离 5M 1 9 Yes <br>captionSide 设置表格标题的位置 5M No No Yes <br>emptyCells 设置是否显示表格中的空单元格 5M 1 9 Yes <br>tableLayout 设置用来显示表格单元格、行以及列的算法 5 No No Yes</p> <p>Text 属性<br>属性 描述 IE F O W3C <br>color 设置文本的颜色 4 1 9 Yes <br>font 在一行设置所有的字体属性 4 1 9 Yes <br>fontFamily 设置元素的字体系列。 4 1 9 Yes <br>fontSize 设置元素的字体大小。 4 1 9 Yes <br>fontSizeAdjust 设置/调整文本的尺寸 5M 1 No Yes <br>fontStretch 设置如何紧缩或伸展字体 5M No No Yes <br>fontStyle 设置元素的字体样式 4 1 9 Yes <br>fontVariant 用小型大写字母字体来显示文本 4 1 9 Yes <br>fontWeight 设置字体的粗细 4 1 9 Yes <br>letterSpacing 设置字符间距 4 1 9 Yes <br>lineHeight 设置行间距 4 1 9 Yes <br>quotes 设置在文本中使用哪种引号 5M 1   Yes <br>textAlign 排列文本 4 1 9 Yes <br>textDecoration 设置文本的修饰 4 1 9 Yes <br>textIndent 缩紧首行的文本 4 1 9 Yes <br>textShadow 设置文本的阴影效果 5M 1   Yes <br>textTransform 对文本设置大写效果 4 1 9 Yes <br>unicodeBidi   5 1   Yes <br>whiteSpace 设置如何设置文本中的折行和空白符 4 1 9 Yes <br>wordSpacing 设置文本中的词间距 6 1 9 Yes</p> <p>标准属性<br>属性 描述 IE F O W3C <br>dir 设置或返回文本的方向 5 1 9 Yes <br>lang 设置或返回元素的语言代码 5 1 9 Yes <br>title 设置或返回元素的咨询性的标题 5 1 9 Yes</p> <p>cssText 属性<br>它是一组样式属性及其值的文本表示。这个文本格式化为一个 CSS 样式表,去掉了包围属性和值的元素选择器的花括号。</p> <p>将这一属性设置为非法的值将会抛出一个代码为 SYNTAX_ERR 的 DOMException 异常。当 CSS2Properties 对象是只读的时候,试图设置这一属性将会抛出一个代码为 NO_MODIFICATION_ALLOWED_ERR 的 DOMException 异常。<br>关于 CSS2Properties 对象<br>CSS2Properties 对象表示一组 CSS 样式属性及其值。它为 CSS 规范定义的每一个 CSS 属性都定义一个 JavaScript 属性。</p> <p>一个 HTMLElement 的 style 属性是一个可读可写的 CSS2Properties 对象,就好像 CSSRule 对象的 style 属性一样。不过,Window.getComputedStyle() 的返回值是一个 CSS2Properties 对象,其属性是只读的。<br>相关页面<br>XML DOM 参考手册:CSS2Properties 对象</p> <p>参考手册:CSS 参考手册</p> <p><br>44  HTML DOM Table 对象<br>Table 对象<br>Table 对象代表一个 HTML 表格。</p> <p>在 HTML 文档中 <table> 标签每出现一次,一个 Table 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Table 对象集合<br>集合 描述 IE F O W3C <br>cells[] 返回包含表格中所有单元格的一个数组。 5 1 1 No <br>rows[] 返回包含表格中所有行的一个数组。 4 1 9 Yes <br>tBodies[] 返回包含表格中所有 tbody 的一个数组。 4     Yes <br>Table 对象属性<br>属性 描述 IE F O W3C <br>align 表在文档中的水平对齐方式。(已废弃) - - - - <br>bgColor 表的背景颜色。(已废弃) - - - - <br>border 设置或返回表格边框的宽度。 4 1 9 Yes <br>caption 对表格的 <caption> 元素的引用。 4 1 9 Yes <br>cellPadding 设置或返回单元格内容和单元格边框之间的空白量。 4 1 9 Yes <br>cellSpacing 设置或返回在表格中的单元格之间的空白量。 4 1 9 Yes <br>frame 设置或返回表格的外部边框。 4 1 9 Yes <br>id 设置或返回表格的 id。 4 1 9 Yes <br>rules 设置或返回表格的内部边框(行线)。 4 1 9 Yes <br>summary 设置或返回对表格的描述(概述)。 6 1 9 Yes <br>tFoot 返回表格的 TFoot 对象。如果不存在该元素,则为 null。 4 1 9 Yes <br>tHead 返回表格的 THead 对象。如果不存在该元素,则为 null。 4 1 9 Yes <br>width 设置或返回表格的宽度。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Table 对象方法<br>方法 描述 IE F O W3C <br>createCaption() 为表格创建一个 caption 元素。 4 1 9 Yes <br>createTFoot() 在表格中创建一个空的 tFoot 元素。 4 1 9 Yes <br>createTHead() 在表格中创建一个空的 tHead 元素。 4 1 9 Yes <br>deleteCaption() 从表格删除 caption 元素以及其内容。 4 1 9 Yes <br>deleteRow() 从表格删除一行。 4 1 9 Yes <br>deleteTFoot() 从表格删除 tFoot 元素及其内容。 4 1 9 Yes <br>deleteTHead() 从表格删除 tHead 元素及其内容。 4 1 9 Yes <br>insertRow() 在表格中插入一个新行。 4 1 9 Yes</p> <p><br>45  HTML DOM TableCell 对象<br>TableCell 对象<br>TableCell 对象代表一个 HTML 表格单元格。</p> <p>在一个 HTML 文档中 <td> 标签每出现一次,一个 TableCell 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>TableCell 对象属性<br>属性 描述 IE F O W3C <br>abbr 设置或返回单元格中内容的缩写版本。 6 1 9 Yes <br>align 设置或返回单元格内部数据的水平排列方式。 4 1 9 Yes <br>axis 设置或返回相关单元格的一个逗号分隔的列表。 6 1 9 Yes <br>cellIndex 返回单元格在某行的单元格集合中的位置。 4 1 9 Yes <br>ch 设置或返回单元格的对齐字符。       Yes <br>chOff 设置或返回单元格的对齐字符的偏移量。       Yes <br>colSpan 单元格横跨的列数。 4 1 9 Yes <br>headers 设置或返回 header-cell 的 id 值。       Yes <br>id 设置或返回单元格的 id。 4 1 9 Yes <br>innerHTML 设置或返回单元格的开始标签和结束标签之间的 HTML。 4 1 9 No <br>rowSpan 设置或返回单元格可横跨的行数。 4 1 9 Yes <br>scope 设置或返回此单元格是否可提供标签信息。       Yes <br>vAlign 设置或返回表格单元格内数据的垂直排列方式。 4 1 9 Yes <br>width 设置或返回单元格的宽度。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes</p> <p><br>46  HTML DOM TableRow 对象<br>TableRow 对象<br>TableRow 对象代表一个 HTML 表格行。</p> <p>在 HTML 文档中 <tr> 标签每出现一次,一个 TableRow 对象就会被创建。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>TableRow 对象集合<br>集合 描述 IE F O W3C <br>cells[] 返回包含行中所有单元格的一个数组。 4 1 9 Yes <br>TableRow 对象属性<br>属性 描述 IE F O W3C <br>align 设置或返回在行中数据的水平排列。 4 1 9 Yes <br>ch 设置或返回在行中单元格的对齐字符。       Yes <br>chOff 设置或返回在行中单元格的对齐字符的偏移量。       Yes <br>id 设置或返回行的 id。 4 1 9 Yes <br>innerHTML 设置或返回行的开始标签和结束标签之间的 HTML。 5 1 9 No <br>rowIndex 返回该行在表中的位置。 4 1 9 Yes <br>sectionRowIndex 返回在 tBody 、tHead 或 tFoot 中,行的位置。       Yes <br>vAlign 设置或返回在行中的数据的垂直排列方式。 4 1 9 Yes <br>TableRow 对象方法<br>方法 描述 IE F O W3C <br>deleteCell() 删除行中的指定的单元格。 4 1 9 Yes <br>insertCell() 在一行中的指定位置插入一个空的 <td> 元素。 4 1 9 Yes</p> <p><br>47  HTML DOM Textarea 对象<br>Textarea 对象<br>Textarea 对象代表 HTML 表单中的一个文本区 (text-area)。在表单中 <textarea> 标签每出现一次,一个 Textarea 对象就会被创建。</p> <p>您可以通过索引相应表单的元素数组来访问某个 Textarea 对象,或者使用 getElementById()。</p> <p>IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.<br>Textarea Object Properties<br>属性 描述 IE F O W3C <br>accessKey 设置或返回访问 textarea 的键盘快捷键。 4 1 9 Yes <br>cols 设置或返回 textarea 的宽度。 4 1 9 Yes <br>defaultValue 设置或返回文本框中的初始内容。 4 1 9 Yes <br>disabled 设置或返回 textarea 是否应当被禁用。 5 1 9 Yes <br>form 返回对包含该 textarea 的表单对象的引用。 4 1 9 Yes <br>id 设置或返回某个 textarea 的 id。 4 1 9 Yes <br>name 设置或返回 textarea 的名称。 4 1 9 Yes <br>readOnly 设置或返回 textarea 是否应当是只读的。 4 1 9 Yes <br>rows 设置或返回 textarea 的高度。 4 1 9 Yes <br>tabIndex 设置或返回 textarea 的 tab 键控制次序。 4 1 9 Yes <br>type 返回该文本框的表单类型。 4 1 9 Yes <br>value 设置或返回在 textarea 中的文本。 4 1 9 Yes <br>标准属性<br>属性 描述 IE F O W3C <br>className 设置或返回元素的 class 属性。 5 1 9 Yes <br>dir 设置或返回文本的方向。 5 1 9 Yes <br>lang 设置或返回元素的语言代码。 5 1 9 Yes <br>title 设置或返回元素的 title 属性。 5 1 9 Yes <br>Textarea 对象方法<br>方法 描述 IE F O W3C <br>blur() 从 textarea 移开焦点。 4 1 9 Yes <br>focus() 在 textarea 上设置焦点。 4 1 9 Yes <br>select() 选择 textarea 中的文本。 4 1 9 Yes <br>Textarea 对象事件句柄<br>事件句柄 描述 IE F O W3C <br>onchange 当输入值改变时调用的事件句柄 4 1 9 Yes</p> <p> </p> </div> <p>转载于:https://www.cnblogs.com/kaka-bing/archive/2012/02/13/2349478.html</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1280739579359412224"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(HTML DOM 教程)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1903536101478428672.htm" title="下面的html存在什么错误?怎样修改?" target="_blank">下面的html存在什么错误?怎样修改?</a> <span class="text-muted">2301_79698214</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>tr{height:60px;}td,th{width:150px;text-align:center;}functionaddNode(){vartab=document.getElementById("tab");vartr=document.createElement("tr");vartd=document.createElement("td");td.innerHTML="";vartd</div> </li> <li><a href="/article/1903531692178599936.htm" title="装Win11系统盘怎么分区?Win11分区教程" target="_blank">装Win11系统盘怎么分区?Win11分区教程</a> <span class="text-muted">m0_70960708</span> <a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%94%B5%E8%84%91/1.htm">电脑</a> <div>现在已经有越来越多的人安装Win11系统,但是进入系统后发现系统盘空间很大,想要进行分区,把一些空间分成新的磁盘,那么装Win11系统盘怎么分区?C盘其实只要够用就行,系统之家今天给大家讲讲Win11怎么给硬盘分区的教程。Win11分区教程1、桌面右键点击此电脑,在打开的菜单项中,选择【管理】。2、计算机管理窗口,点击左侧存储下的【磁盘管理】。</div> </li> <li><a href="/article/1903525764578471936.htm" title="Spring Boot 集成 Azure Key Vault" target="_blank">Spring Boot 集成 Azure Key Vault</a> <span class="text-muted">dan炒饭</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/azure/1.htm">azure</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>之前做了集成AzureKeyVault的工作,发现微软的文档还是挺分散的,所以在这里总结下。这是官方的集成文档,可以自己改url换成中英文,英文阅读误解可能会更小点。这个教程的主要问题是需要用到AzureCLI来进行所有的配置。因为在一个组织中严格的软件限制可能会让你没法安装AzureCLI,本文主要阐述如何在portal.azure.com来进行配置。逐个说一下上述官方文档的几个重要步骤和概念。</div> </li> <li><a href="/article/1903519202556309504.htm" title="python语言程序设计基础,python编程代码大全" target="_blank">python语言程序设计基础,python编程代码大全</a> <span class="text-muted">Rtee1</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>大家好,小编为大家解答python语言程序设计基础第二版课后答案的问题。很多人还不知道PYTHON语言程序设计实践教程(陈东)答案,现在让我们一起来看看吧!目录1Python基本语法元素￲1.1程序设计基本方法1.1.1计算机与程序设计1.1.2编译与解释1.1.3程序的基本编写方法—IPO1.1.4计算机编程1.2Python开发环境配置1.2.1Python语言概述1.2.2Python程序的</div> </li> <li><a href="/article/1903503069149196288.htm" title="从 0 到 万粉的 AI 公众号博主教程" target="_blank">从 0 到 万粉的 AI 公众号博主教程</a> <span class="text-muted">hikktn</span> <a class="tag" taget="_blank" href="/search/%E4%BB%8E0%E5%88%B0%E4%B8%87%E7%B2%89%E7%9A%84AI%E5%85%AC%E4%BC%97%E5%8F%B7%E5%8D%9A%E4%B8%BB%E6%95%99%E7%A8%8B/1.htm">从0到万粉的AI公众号博主教程</a><a class="tag" taget="_blank" href="/search/%E5%85%AC%E4%BC%97%E5%8F%B7/1.htm">公众号</a> <div>《从0到万粉的AI公众号博主教程》专栏简介作为一名深耕品牌领域二十余载的资深专家,我深刻感受到当下商业环境的剧变。去年,我开始探索AI技术在内容创作中的应用,短短4个月内,我的公众号突破万粉,这让我意识到AI时代带来的巨大机遇。在与众多职场人士交流的过程中,我发现很多人都面临着相似的困境:想要利用AI进行个人品牌升级,但不知如何入门?拥有专业积累,但难以转化为个人IP?尝试做自媒体,但始终无法突破</div> </li> <li><a href="/article/1903500168817340416.htm" title="负载均衡策略之轮询策略" target="_blank">负载均衡策略之轮询策略</a> <span class="text-muted">Time-Traveler</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E4%B8%8E%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">算法与数据结构</a> <div>本文转自:https://mozillazg.com/2019/02/load-balancing-strategy-algorithm-weighted-round-robin.html#hidround-robin,尊重原创前言:本文简单介绍一下轮询(RoundRobin)这个负载均衡策略。轮询选择(RoundRobin):轮询选择指的是从已有的后端节点列表中按顺序依次选择一个节点出来提供服务</div> </li> <li><a href="/article/1903499412290727936.htm" title="4(四) Jmeter自动化报表html生成" target="_blank">4(四) Jmeter自动化报表html生成</a> <span class="text-muted">夜晚打字声</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E5%85%B7/1.htm">工具</a><a class="tag" taget="_blank" href="/search/jmeter/1.htm">jmeter</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">自动化</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>从JMeter3.0开始已支持自动生成动态报告,我们可以更容易根据生成的报告来完成我们的性能测试报告。如何生成html测试报告如果未生成结果文件(.jtl),可运行如下命令生成报告:jmeter-n-ttest.jmx-lresult.jtl-e-o/tmp/ResultReport参数:-n:以非GUI形式运行Jmeter-t:source.jmx脚本路径-l:运行结果保存路径(.jtl),此文</div> </li> <li><a href="/article/1903496636479369216.htm" title="linux渲染农场大连教程,Deadline 渲染农场搭建记录" target="_blank">linux渲染农场大连教程,Deadline 渲染农场搭建记录</a> <span class="text-muted">温柔彭于晏</span> <a class="tag" taget="_blank" href="/search/linux%E6%B8%B2%E6%9F%93%E5%86%9C%E5%9C%BA%E5%A4%A7%E8%BF%9E%E6%95%99%E7%A8%8B/1.htm">linux渲染农场大连教程</a> <div>渲染农场的工作模式:多台机器组建集群进行渲染,比如:集群中有2台渲染机器A和B,服务器会同时分配给A和B任务,A渲染第一帧,B渲染第二帧,当A完成那么服务器会继续分配第三帧,同样B服务器完成以后服务器分配第四帧,以此类推。渲染农场分服务端和节点,服务器端也可以加入集群中当做节点,当然节点也可以提交渲染任务建议:服务器端单独安装,主要插件及自定义修改内容可单独存放,当多节点接入或大批量渲染任务上传时</div> </li> <li><a href="/article/1903492975556620288.htm" title="JavaScript基础-DOM事件流" target="_blank">JavaScript基础-DOM事件流</a> <span class="text-muted">難釋懷</span> <a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>在Web开发过程中,理解和掌握DOM事件流是实现高效交互的关键。DOM事件流描述了当一个事件发生时,它在文档树中的传播路径。了解事件流的概念有助于我们更精确地控制事件处理逻辑,避免不必要的行为,并提升用户体验。本文将深入探讨DOM事件流的基本概念,包括事件捕获、目标阶段和事件冒泡,并通过示例展示如何应用这些知识。一、什么是DOM事件流?DOM事件流是指事件在整个页面结构中传播的过程。根据W3C标准</div> </li> <li><a href="/article/1903484908232306688.htm" title="复习Linux的常用指令" target="_blank">复习Linux的常用指令</a> <span class="text-muted">一直开心</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">常用指令的学习笔记</a> <div>https://zhuanlan.zhihu.com/p/385065437https://zhuanlan.zhihu.com/p/385065437参考:tar指令的学习linux常用命令(2):tar命令(压缩文件/解压缩文件)_tar压缩-CSDN博客zip指令的学习Linuxzip命令|菜鸟教程tar的工作过程主要分为两个步骤,正向是打包与压缩,反向是解压缩与还原。打包指的是将一大堆文件</div> </li> <li><a href="/article/1903482766293528576.htm" title="PCL基础:pcl::SACSegmentation<PointXYZRGBN>函数全面说明,一遍文章精通平面分割算法" target="_blank">PCL基础:pcl::SACSegmentation<PointXYZRGBN>函数全面说明,一遍文章精通平面分割算法</a> <span class="text-muted">多宝Kim</span> <a class="tag" taget="_blank" href="/search/%23PCL%E7%82%B9%E4%BA%91%E5%BA%93/1.htm">#PCL点云库</a><a class="tag" taget="_blank" href="/search/%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0/1.htm">使用笔记</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a> <div>创作不易,如果本篇文章能够给你提供帮助,请点赞鼓励+收藏备查+关注获取最新技术动态,支持作者输出高质量干货!(一般在周末更新技术干货)`pcl::SACSegmentation`是PointCloudLibrary(PCL)中用于进行随机抽样一致性(RandomSampleConsensus,RANSAC)平面分割的类模板,模板参数`PointXYZRGBN`表示点云中点的类型,该类型包含三维坐标</div> </li> <li><a href="/article/1903481884462084096.htm" title="使用PyTorch搭建Transformer神经网络:入门篇" target="_blank">使用PyTorch搭建Transformer神经网络:入门篇</a> <span class="text-muted">DASA13</span> <a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/transformer/1.htm">transformer</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a> <div>1.简介Transformer是一种强大的神经网络架构,在自然语言处理等多个领域取得了巨大成功。本教程将指导您使用PyTorch框架从头开始构建一个Transformer模型。我们将逐步解释每个组件,并提供详细的代码实现。2.环境设置首先,确保您的系统中已安装Python(推荐3.7+版本)。然后,安装PyTorch和其他必要的库:pipinstalltorchnumpymatplotlib3.P</div> </li> <li><a href="/article/1903480876642136064.htm" title="【Docker】搭建实用的内网穿透工具 - FRP" target="_blank">【Docker】搭建实用的内网穿透工具 - FRP</a> <span class="text-muted">UPToZ</span> <a class="tag" taget="_blank" href="/search/%E7%BE%A4%E6%99%96Docker/1.htm">群晖Docker</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>前言本教程基于群晖的NAS设备DS423+的docker功能进行搭建FRP的客户端,DSM版本为7.2.1-69057Update5。采用香港机Debian12系统的服务器来安装FRP的服务端作为演示。服务器购买地址:https://www.crash.work/aff/AQXGDNKY简介FRP(FastReverseProxy)是一个高性能的反向代理应用,它可以帮助您将内网服务通过反向代理暴露</div> </li> <li><a href="/article/1903479994265432064.htm" title="jquery基础和导航栏" target="_blank">jquery基础和导航栏</a> <span class="text-muted">声声codeGrandMaster</span> <a class="tag" taget="_blank" href="/search/django/1.htm">django</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>jquery基础和导航栏目录1jQuery基础2jQuery事件3jQuery影藏和显示4jQuery滑动5、区块属性6、导航栏1jQuery基础介绍jQuery是一个JavaScript库。jQuery极大地简化了JavaScript编程。jQuery很容易学习。基础语法:$(selector).action()美元符号定义jQuery选择符(selector)“查询"和"查找”HTML元素jQ</div> </li> <li><a href="/article/1903471422232129536.htm" title="aws s3 java使用教程_在 Amazon S3 对象上执行操作 - 适用于 Java 的 AWS 开发工具包" target="_blank">aws s3 java使用教程_在 Amazon S3 对象上执行操作 - 适用于 Java 的 AWS 开发工具包</a> <span class="text-muted">weixin_42510731</span> <a class="tag" taget="_blank" href="/search/aws/1.htm">aws</a><a class="tag" taget="_blank" href="/search/s3/1.htm">s3</a><a class="tag" taget="_blank" href="/search/java%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/1.htm">java使用教程</a> <div>本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。在AmazonS3对象上执行操作AmazonS3对象表示一个文件或数据集合。每个对象必须驻留在一个存储桶中。注意上传对象使用AmazonS3客户端的putObject方法,并为其提供存储桶名称、键名称和要上传的文件。存储桶必须存在,否则将出现错误。导入importcom.amazonaws.AmazonServiceExc</div> </li> <li><a href="/article/1903466004806168576.htm" title="Pygame实现记忆拼图游戏3" target="_blank">Pygame实现记忆拼图游戏3</a> <span class="text-muted">棉猴</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E5%BF%86%E6%8B%BC%E5%9B%BE%E6%B8%B8%E6%88%8F%E7%9A%84%E7%BC%96%E5%86%99/1.htm">记忆拼图游戏的编写</a><a class="tag" taget="_blank" href="/search/pygame/1.htm">pygame</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/python%E6%B8%B8%E6%88%8F%E7%BC%96%E7%A8%8B/1.htm">python游戏编程</a><a class="tag" taget="_blank" href="/search/python%E6%B8%B8%E6%88%8F%E4%BB%A3%E7%A0%81/1.htm">python游戏代码</a> <div>在游戏启动时,需要设置游戏中图案的初始排列,该功能由自定义函数getRandomizedBoard()实现。1按顺序产生游戏所需的不同图案在getRandomizedBoard()中,首先按顺序产生游戏中所需的不同图案。在《Pygame实现记忆拼图游戏2》中提到,游戏中所用的7种颜色保存在ALLCOLORS中,所用的5种形状保存在ALLSHAPES中,通过for循环可以实现7×5=35种组合,代码</div> </li> <li><a href="/article/1903465374217728000.htm" title="开源瑰宝:全方位深度揭秘“随机数据生成器”" target="_blank">开源瑰宝:全方位深度揭秘“随机数据生成器”</a> <span class="text-muted">虞亚竹Luna</span> <div>开源瑰宝:全方位深度揭秘“随机数据生成器”common-random简单易用的随机数据生成器。生成各种比较真实的假数据。一般用于开发和测试阶段的数据填充模拟。支持各类中国特色本地化的数据格式。Aneasy-touserandomdatagenerator.Generallyusedfordatafilling,simulation,demonstrationandotherscenariosint</div> </li> <li><a href="/article/1903457437302714368.htm" title="git runner 配置_gitlab-ci配置详解(一)" target="_blank">git runner 配置_gitlab-ci配置详解(一)</a> <span class="text-muted">夏天的sunnyrain</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/runner/1.htm">runner</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE/1.htm">配置</a> <div>近期因为折腾gitlab-ci,专门去翻了很多文档,想想貌似自己挺傻的。按照官网教程本来biubiubiu就弄好了,非自己折腾了好几天,还没啥积累,真是作。想想唯一能积累的就是ci的配置详解了。该文基于最新版GitLabCommunityEdition10.1.1和GitLabRunner9.5.1-1使用.gitlab-ci.yml配置你的项目这篇文档描述了.gitlab-ci.yml的用法,本</div> </li> <li><a href="/article/1903450881853026304.htm" title="遗传算法均匀变异" target="_blank">遗传算法均匀变异</a> <span class="text-muted">huahua20190514</span> <div>importnumpyasnpimportrandompop_1=np.array([[1,11,21,9,16,10,8,17],[2,12,22,10,17,11,9,18],[3,13,23,11,18,12,10</div> </li> <li><a href="/article/1903449118659899392.htm" title="GitLab:构建自动化流水线教程_2024-07-18_02-20-35.Tex" target="_blank">GitLab:构建自动化流水线教程_2024-07-18_02-20-35.Tex</a> <span class="text-muted">chenjj4003</span> <a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91/1.htm">游戏开发</a><a class="tag" taget="_blank" href="/search/gitlab/1.htm">gitlab</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">自动化</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a> <div>GitLab:构建自动化流水线教程GitLab基础介绍GitLab的历史与发展GitLab是一个开源的版本控制系统,最初由乌克兰开发者DmitriyZaporozhets和ValerySizov在2011年创建。它最初是作为GitHub的替代品而设计的,旨在提供一个自我托管的Git仓库管理解决方案。随着时间的推移,GitLab不断发展,引入了持续集成/持续部署(CI/CD)功能,使其成为一个全面的</div> </li> <li><a href="/article/1903447100394369024.htm" title="清华出品DeepSeek教程1-7版:前沿技术学习的黄金资源库" target="_blank">清华出品DeepSeek教程1-7版:前沿技术学习的黄金资源库</a> <span class="text-muted">你好ITgg</span> <a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a> <div>《清华出品DeepSeek教程1-7版:前沿技术学习的黄金资源库》「DeepSeek清华资料」共7册链接:https://pan.quark.cn/s/b8d8760976ca「DeepSeek使用手册大全」链接:https://pan.quark.cn/s/52c234062a2e「DeepSeek资料合集」链接:https://pan.quark.cn/s/71c8604f0e8a「DeepS</div> </li> <li><a href="/article/1903431217336872960.htm" title="不用再当“技术宅“!这个AI神器让我5分钟变身人工智能达人" target="_blank">不用再当“技术宅“!这个AI神器让我5分钟变身人工智能达人</a> <span class="text-muted">阳光永恒736</span> <a class="tag" taget="_blank" href="/search/AI%E5%B7%A5%E5%85%B7/1.htm">AI工具</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a><a class="tag" taget="_blank" href="/search/%E4%B8%80%E9%94%AE%E5%8C%85/1.htm">一键包</a><a class="tag" taget="_blank" href="/search/%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2/1.htm">本地部署</a><a class="tag" taget="_blank" href="/search/AI%E8%B5%84%E6%BA%90/1.htm">AI资源</a> <div>最近我在朋友圈刷到好多朋友都在玩AI画图、AI写诗,看得我心痒痒。可每次想自己试试,打开教程就被满屏的代码吓退——"Python环境配置"、"CUDA驱动安装"这些词比数学作业还让人头疼。直到我发现了一个叫DeepSeek本地部署一键包的神器,我的AI探索之旅终于变得像搭乐高一样简单!夸克网盘分享一、原来AI离我们这么近上周三放学路上,我看见隔壁班的小美用AI给自己照片生成古风造型,这让我突然意识</div> </li> <li><a href="/article/1903429327760977920.htm" title="HTTP请求过程详解" target="_blank">HTTP请求过程详解</a> <span class="text-muted">酥暮沐</span> <a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>一、整体流程概述HTTP请求过程从用户输入URL开始,到页面完成渲染结束,主要分为DNS解析、建立连接、发送请求、处理响应、渲染页面、断开连接六个核心阶段。重要:当用户输入URL后,浏览器首先解析域名,通过DNS查询获取服务器IP。接着通过三次握手建立TCP连接,如果是HTTPS还会进行TLS加密协商。然后浏览器发送HTTP请求,服务器处理后返回响应数据。浏览器解析HTML/CSS,构建DOM和渲</div> </li> <li><a href="/article/1903428570118680576.htm" title="Umi-OCR 实践教程:离线、免费、高效的图像文字识别工具" target="_blank">Umi-OCR 实践教程:离线、免费、高效的图像文字识别工具</a> <span class="text-muted">几道之旅</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E4%BD%93%E5%8F%8A%E6%95%B0%E5%AD%97%E5%91%98%E5%B7%A5/1.htm">智能体及数字员工</a><a class="tag" taget="_blank" href="/search/ocr/1.htm">ocr</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>一、工具简介Umi-OCR是一款开源、免费且支持离线运行的OCR(光学字符识别)工具,适用于Windows和Linux系统。它基于深度学习技术,能够高效提取图像中的文字,支持多语言识别、批量处理、截屏识别等功能,尤其适合对隐私敏感或网络受限的场景。核心亮点:离线运行:无需联网,保护隐私。多引擎支持:提供Paddle(高性能)和Rapid(低配兼容)两种引擎。批量处理:支持图片、PDF、电子书等多格</div> </li> <li><a href="/article/1903413699100602368.htm" title="anythingLLM 使用教程" target="_blank">anythingLLM 使用教程</a> <span class="text-muted">惟贤箬溪</span> <a class="tag" taget="_blank" href="/search/%E7%A9%B7%E7%8E%A9Ai/1.htm">穷玩Ai</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>一、anythingLLM简介anythingLLM是一款灵活且功能强大的语言模型,它基于先进的深度学习架构构建,旨在为用户提供多样化的自然语言处理服务。其设计理念注重通用性和可扩展性,能够适应多种领域和任务,无论是文本生成、智能问答,还是翻译、摘要提取等,都能展现出出色的性能。与同类模型相比,anythingLLM具有训练数据丰富、模型优化程度高的优势,能够生成更符合逻辑、更具实用性的文本内容。</div> </li> <li><a href="/article/1903411680512110592.htm" title="html hover作用另外一个对象,css:hover状态改变另一个元素样式的使用" target="_blank">html hover作用另外一个对象,css:hover状态改变另一个元素样式的使用</a> <span class="text-muted">吃货喵</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/hover%E4%BD%9C%E7%94%A8%E5%8F%A6%E5%A4%96%E4%B8%80%E4%B8%AA%E5%AF%B9%E8%B1%A1/1.htm">hover作用另外一个对象</a> <div>效果演示css:hover状态改变另一个元素样式的使用.box{width:150px;height:150px;background-color:#069;line-height:150px;text-align:center;margin:20px0;color:#FFF;}.change{font-size:20px;color:#0cf;}/*情景一:两个是兄弟元素*/.box:hover</div> </li> <li><a href="/article/1903409414111555584.htm" title="java工程师常用开发工具" target="_blank">java工程师常用开发工具</a> <span class="text-muted">Monika Zhang</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7/1.htm">开发工具</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>背景:最近换新电脑,记录下本岗位需要安装的软件,也顺便给大家参考,欢迎各位留言补充1JDK(JavaDevelopmentKit)JDK是Java程序员开发Java应用程序所必需的软件包。下载地址:JavaDownloads|Oracle安装配置教程:window下win10jdk8安装与环境变量的配置(超级详细)_jdk8环境变量配置-CSDN博客目前主流的JDK版本还是JAVA8查看版本命令:</div> </li> <li><a href="/article/1903408907599015936.htm" title="nvidia系列教程-AGX-Orin系统刷机及备份" target="_blank">nvidia系列教程-AGX-Orin系统刷机及备份</a> <span class="text-muted">flypig哗啦啦</span> <a class="tag" taget="_blank" href="/search/nvidia/1.htm">nvidia</a><a class="tag" taget="_blank" href="/search/nvidia/1.htm">nvidia</a><a class="tag" taget="_blank" href="/search/AGX-Orin/1.htm">AGX-Orin</a> <div>目录前言一、准备工作二、AGXOrin系统刷机步骤三、AGXOrin系统备份总结前言NVIDIAAGXOrin是一款高性能的嵌入式计算平台,专为边缘计算和AI应用而设计。为了确保系统的稳定性和适应不同的应用场景,用户可能需要对AGXOrin进行系统刷机和备份操作。本文将详细介绍如何完成这些操作,帮助您更好地管理和维护AGXOrin设备。一、准备工作在开始刷机和备份之前,请确保您已经准备好以下工具和</div> </li> <li><a href="/article/1903408274821148672.htm" title="单页响应式 图片懒加载HTML页面" target="_blank">单页响应式 图片懒加载HTML页面</a> <span class="text-muted">Wiktok</span> <a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>设计说明响应式设计:使用CSSGrid布局,根据屏幕宽度自动调整色块数量在不同设备上都有良好的显示效果懒加载:使用标签的loading="lazy"属性实现原生懒加载图片在滚动到视口附近时才会加载色块展示:使用随机生成的色块作为内容展示每个色块都有独特的颜色和编号色块有悬停效果和阴影效果分类展示:将色块分为自然风光、城市建筑和抽象艺术三类每类都有独立的标题和网格布局响应式懒加载页面*{margin</div> </li> <li><a href="/article/1903404862289276928.htm" title="CSS实现当鼠标停留在一个元素上时,使得两个元素的样式发生改变" target="_blank">CSS实现当鼠标停留在一个元素上时,使得两个元素的样式发生改变</a> <span class="text-muted">Lipn</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/CSS/1.htm">CSS</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>这里我们实现一个鼠标停留在input框时,使得input和button两个元素的边框都变颜色首先该元素结构如下,HTML是这样的第一步:当鼠标悬停在input上时,使用css伪类选择器,代码如下:这里空格是后代选择器,:hover是伪类选择器.testinput:hover{}第二步:当鼠标悬停在input上时,选中button元素:从html可以看到input和button属于兄弟关系,相邻兄弟</div> </li> <li><a href="/article/109.htm" title="统一思想认识" target="_blank">统一思想认识</a> <span class="text-muted">永夜-极光</span> <a class="tag" taget="_blank" href="/search/%E6%80%9D%E6%83%B3/1.htm">思想</a> <div>1.统一思想认识的基础,才能有的放矢  原因:    总有一种描述事物的方式最贴近本质,最容易让人理解.    如何让教育更轻松,在于找到最适合学生的方式.          难点在于,如何模拟对方的思维基础选择合适的方式.   &</div> </li> <li><a href="/article/236.htm" title="Joda Time使用笔记" target="_blank">Joda Time使用笔记</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/joda+time/1.htm">joda time</a> <div>Joda Time的介绍可以参考这篇文章: http://www.ibm.com/developerworks/cn/java/j-jodatime.html 工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:     /** * DateTime变化(增减) */ @Tes</div> </li> <li><a href="/article/363.htm" title="FileUtils API" target="_blank">FileUtils API</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/FileUtils/1.htm">FileUtils</a><a class="tag" taget="_blank" href="/search/FileUtils+API/1.htm">FileUtils API</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述 这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。 </div> </li> <li><a href="/article/490.htm" title="各种新兴技术" target="_blank">各种新兴技术</a> <span class="text-muted">不懂事的小屁孩</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF/1.htm">技术</a> <div>1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。 现在构建系统常用到maven工具,现在有更容易上手的gradle, 搭建java环境: http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 搭建android环境: http://m</div> </li> <li><a href="/article/617.htm" title="tomcat6的https双向认证" target="_blank">tomcat6的https双向认证</a> <span class="text-muted">酷的飞上天空</span> <a class="tag" taget="_blank" href="/search/tomcat6/1.htm">tomcat6</a> <div>1.生成服务器端证书 keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36</div> </li> <li><a href="/article/744.htm" title="托管虚拟桌面市场势不可挡" target="_blank">托管虚拟桌面市场势不可挡</a> <span class="text-muted">蓝儿唯美</span> <div>用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。 在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。 MSP的利润空间将根据其参与的程度而有所不同,Din说。 “我们有一些合作伙伴负责将我们推荐给客户作为个</div> </li> <li><a href="/article/871.htm" title="spring学习——xml文件的配置" target="_blank">spring学习——xml文件的配置</a> <span class="text-muted">a-john</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.or</div> </li> <li><a href="/article/998.htm" title="HDU 4342 History repeat itself 模拟" target="_blank">HDU 4342 History repeat itself 模拟</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/%E6%A8%A1%E6%8B%9F/1.htm">模拟</a> <div>来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342 题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。 思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即</div> </li> <li><a href="/article/1125.htm" title="java中最常用jar包的用途" target="_blank">java中最常用jar包的用途</a> <span class="text-muted">asia007</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>java中最常用jar包的用途 jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法.  w</div> </li> <li><a href="/article/1252.htm" title="ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法" target="_blank">ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/json%E7%BC%96%E7%A0%81%E8%BF%94%E5%9B%9E%E5%BC%82%E5%B8%B8/1.htm">json编码返回异常</a> <div>一:ajax获取自定义Struts框架中的json编码  出现以下 问题:       1,强制flush输出  json编码打印在首页 2, 不强制flush js会解析json 打印出来的是错误的jsp页面   却没有跳转到错误页面 3,  ajax中的dataType的json 改为text 会</div> </li> <li><a href="/article/1379.htm" title="JUnit使用的设计模式" target="_blank">JUnit使用的设计模式</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/JUnit/1.htm">JUnit</a> <div>JUnit源代码涉及使用了大量设计模式 1、模板方法模式(Template Method)         定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。   </div> </li> <li><a href="/article/1506.htm" title="Linux常用命令(摘录)" target="_blank">Linux常用命令(摘录)</a> <span class="text-muted">sunjing</span> <a class="tag" taget="_blank" href="/search/crond/1.htm">crond</a><a class="tag" taget="_blank" href="/search/chkconfig/1.htm">chkconfig</a> <div>chkconfig --list   查看linux所有服务 chkconfig --add servicename 添加linux服务 netstat -apn | grep 8080  查看端口占用 env 查看所有环境变量 echo $JAVA_HOME 查看JAVA_HOME环境变量   安装编译器 yum install -y gcc</div> </li> <li><a href="/article/1633.htm" title="【Hadoop一】Hadoop伪集群环境搭建" target="_blank">【Hadoop一】Hadoop伪集群环境搭建</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div> 结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb</div> </li> <li><a href="/article/1760.htm" title="Anychart图表系列五之事件监听" target="_blank">Anychart图表系列五之事件监听</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/chart/1.htm">chart</a> <div>创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。 以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下: <script> //创建AnyChart var chart = new AnyChart(); //添加钻取操作&quo</div> </li> <li><a href="/article/1887.htm" title="Web前端相关段子" target="_blank">Web前端相关段子</a> <span class="text-muted">braveCS</span> <a class="tag" taget="_blank" href="/search/web%E5%89%8D%E7%AB%AF/1.htm">web前端</a> <div>Web标准:结构、样式和行为分离   使用语义化标签 0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。 1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div</div> </li> <li><a href="/article/2014.htm" title="编程之美-24点游戏" target="_blank">编程之美-24点游戏</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div> import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Random; import java.util.Set; public class PointGame { /**编程之美 </div> </li> <li><a href="/article/2141.htm" title="主页面子页面传值总结" target="_blank">主页面子页面传值总结</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a> <div>1、showModalDialog returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值 主界面 var sonValue=window.showModalDialog("son.jsp"); 子界面 window.retu</div> </li> <li><a href="/article/2268.htm" title="[网络与经济]互联网+的含义" target="_blank">[网络与经济]互联网+的含义</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BA%92%E8%81%94%E7%BD%91%2B/1.htm">互联网+</a> <div>       互联网+后面是一个人的名字 = 网络控制系统       互联网+你的名字 =  网络个人数据库       每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不</div> </li> <li><a href="/article/2395.htm" title="oracle 创建视图 with check option" target="_blank">oracle 创建视图 with check option</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/%E8%A7%86%E5%9B%BE/1.htm">视图</a><a class="tag" taget="_blank" href="/search/view/1.htm">view</a><a class="tag" taget="_blank" href="/search/oralce/1.htm">oralce</a> <div>我们来看下面的例子: create or replace view testview as select empno,ename from emp where ename like ‘M%’ with check option; 这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果: select * from testv</div> </li> <li><a href="/article/2522.htm" title="ToastPlugin插件在cordova3.3下使用" target="_blank">ToastPlugin插件在cordova3.3下使用</a> <span class="text-muted">dibov</span> <a class="tag" taget="_blank" href="/search/Cordova/1.htm">Cordova</a> <div>    自己开发的Todos应用,想实现“ 再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。       ToastPlugin.java package&nbs</div> </li> <li><a href="/article/2649.htm" title="C语言22个系统函数" target="_blank">C语言22个系统函数</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/function/1.htm">function</a> <div>C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D</div> </li> <li><a href="/article/2776.htm" title="开发一个类的流程" target="_blank">开发一个类的流程</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a> <div>本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。   以下是开发流程: 1. 明确类的功能,抽象出类的大概结构 2. 初步设想类的接口 3. 类名设计(驼峰式命名) 4. 属性设置(权限设置) 判断某些变量是否有必要作为成员属</div> </li> <li><a href="/article/2903.htm" title="java 并发" target="_blank">java 并发</a> <span class="text-muted">shuizhaosi888</span> <a class="tag" taget="_blank" href="/search/java+%E5%B9%B6%E5%8F%91/1.htm">java 并发</a> <div>能够写出高伸缩性的并发是一门艺术   在JAVA SE5中新增了3个包 java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks 在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。 </div> </li> <li><a href="/article/3030.htm" title="Spring Security(11)——匿名认证" target="_blank">Spring Security(11)——匿名认证</a> <span class="text-muted">234390216</span> <a class="tag" taget="_blank" href="/search/Spring+Security/1.htm">Spring Security</a><a class="tag" taget="_blank" href="/search/ROLE_ANNOYMOUS/1.htm">ROLE_ANNOYMOUS</a><a class="tag" taget="_blank" href="/search/%E5%8C%BF%E5%90%8D/1.htm">匿名</a> <div>匿名认证 目录 1.1     配置 1.2     AuthenticationTrustResolver          对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat</div> </li> <li><a href="/article/3157.htm" title="NODEJS项目实践0.2[ express,ajax通信...]" target="_blank">NODEJS项目实践0.2[ express,ajax通信...]</a> <span class="text-muted">逐行分析JS源代码</span> <a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/express/1.htm">express</a> <div>  一、前言         通过上节学习,我们已经        ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就</div> </li> <li><a href="/article/3284.htm" title="在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值" target="_blank">在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值</a> <span class="text-muted">lhbthanks</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a><a class="tag" taget="_blank" href="/search/checkbox/1.htm">checkbox</a> <div>第一种方法:获取结果String类型 在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。 所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。 以下是实现的代码: 前台 HTML 代码: </div> </li> <li><a href="/article/3411.htm" title="003.Kafka基本概念" target="_blank">003.Kafka基本概念</a> <span class="text-muted">nweiren</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a> <div>Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic:             消息源(Message)的分类。 Partition:             Topic物理上的分组,一</div> </li> <li><a href="/article/3538.htm" title="Linux环境下安装JDK" target="_blank">Linux环境下安装JDK</a> <span class="text-muted">roadrunners</span> <a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>1、准备工作 创建JDK的安装目录: mkdir -p /usr/java/   下载JDK,找到适合自己系统的JDK版本进行下载: http://www.oracle.com/technetwork/java/javase/downloads/index.html   把JDK安装包下载到/usr/java/目录,然后进行解压: tar -zxvf jre-7</div> </li> <li><a href="/article/3665.htm" title="Linux忘记root密码的解决思路" target="_blank">Linux忘记root密码的解决思路</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码   2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断.   3: grub启动菜单中加入 single以单用户进入系统.   4:用以上方法mount到根分区把/etc/passwd中的root密码去除   例如:   ro</div> </li> <li><a href="/article/3792.htm" title="跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现" target="_blank">跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现</a> <span class="text-muted">xueyou</span> <a class="tag" taget="_blank" href="/search/jsonp/1.htm">jsonp</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div>postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>