`

JavaScript 之HTML内对象

阅读更多

JavaScript学习笔记:

一.navigator 浏览器对象

属性:

appName  ——返回浏览器名称。
userAgent ——返回浏览器名称版本,以及使用操作系统名称。
javaEnable()——代表当前浏览器是否允许Java。

学习时候写的测试代码:

 1<script language="javascript">
 2function test()
 3{
 4   alert("你浏览器名称:"+navigator.appName );
 5   alert("你浏览器版本:"+navigator.userAgent);
 6   //alert("你浏览器版本是否支持JAVA:"+navigator.javaEnable());
 7
 8}

 9test();
10</script>
11


其中不知道怎么回事,注释掉的代码在公司电脑上没有错,在自己电脑上就报个脚本错误。

(javaEnabled()笔误,哎。) 

二.screen 屏幕对象

属性:

width ——返回屏幕的宽度(像素数)。
height ——返回屏幕的高度。
availWidth ——返回屏幕的可用宽度(除去了一些不自动隐藏的类似任务栏的东西所占用的宽度)。
availHeight ——返回屏幕的可用高度。

(好像很少用到)

三.window 窗口对象

一般要引用它的属性和方法时,不需要用“window.xxx”这种形式,而直接使用“xxx”。一个框架页面也是一个窗口。

1. self——指当前窗口本身。它返回的对象跟 window 对象是一模一样的。最常用的是“self.close()”,放在<a>标记中:

如:“<a href="javascript:self.close()">关闭窗口</a>”。

2.parent ——返回窗口所属的框架对象。

方法:
onload 当文档下载完毕,启动该方法。
alert 弹出窗口。

四.history 历史对象

历史对象指浏览器的浏览历史。

属性

length 历史的项数。JavaScript 所能管到的历史被限制在用浏览器的“前进”“后退”键可以去到的范围。本属性返回的是“前进”和“后退”两个按键之下包含的地址数的和。

方法

back() 后退,跟按下“后退”键是等效的。
forward() 前进,跟按下“前进”键是等效的。
go() 用法:history.go(x);在历史的范围内去到指定的一个地址。如果 x < 0,则后退 x 个地址,如果 x > 0,则前进 x 个地址,如果 x == 0,则刷新现在打开的网页。history.go(0) 跟 location.reload() 是等效的。

五.document

1. 原来没有用过,document.title获取title属性。

2. open() 打开文档以便 JavaScript 能向文档的当前位置(指插入 JavaScript 的位置)写入数据。通常不需要用这个方法,在需要的时候 JavaScript 自动调用。

3. write(); writeln() 向文档写入数据,所写入的会当成标准文档 HTML 来处理。writeln() 与 write() 的不同点在于,writeln() 在写入数据以后会加一个换行。这个换行只是在 HTML 中换行,具体情况能不能够是显示出来的文字换行,要看插入 JavaScript 的位置而定。如在<pre>标记中插入,这个换行也会体现在文档中。

4.clear() 清空当前文档。
close() 关闭文档,停止写入数据。如果用了 write[ln]() 或 clear() 方法,就一定要用 close() 方法来保证所做的更改能够显示出来。如果文档还没有完全读取,也就是说,JavaScript 是插在文档中的,那就不必使用该方法。
测试代码:
说来奇怪,本来想着不在程序里面的时候。 bgcolor="#0000FF"  border="1"都是双引号,我改成单引号放进去,居然错了。直接不要引号就对了。

 

1<script language="javascript">
2   document.write("<table bgcolor=#0000FF border=1><tr><td>测试</td></tr></table>");
3   document.close();
4</script>


六 .embeds[] 插件对象

它是一个数组,包含了文档中所有的插件(<embed>标记)。因为每个插件的不同,每个 Embed 对象也有不同的属性和方法。

七.forms[]; Form 表单对象

 document.forms[] 是一个数组,包含了文档中所有的表单(<form>)。要引用单个表单,可以用 document.forms[x],但是一般来说,人们都会这样做:在<form>标记中加上“name="..."”属性,那么直接用“document.<表单名>”就可以引用了。

Form 对象的属性

name 返回表单的名称,也就是<form name="...">属性。
action 返回/设定表单的提交地址,也就是<form action="...">属性。
method 返回/设定表单的提交方法,也就是<form method="...">属性。
target 返回/设定表单提交后返回的窗口,也就是<form target="...">属性。
encoding 返回/设定表单提交内容的编码方式,也就是<form enctype="...">属性。
length 返回该表单所含元素的数目。

方法

reset() 重置表单。这与按下“重置”按钮是一样的。
submit() 提交表单。这与按下“提交”按钮是一样的。

事件

onreset; onsubmit

以下从“Button”到“Textarea”都是表单的元素对象。

Button 按钮对象 由“<input type="button">”指定。引用一个 Button 对象,可以使用“<文档对象>.<表单对象>.<按钮名称>”。<按钮名称>指在<input>标记中的“name="..."”属性的值。引用任意表单元素都可以用这种方法。

八.Radio 单选域对象

由“<input type="radio">”指定。一组 Radio 对象有共同的名称(name 属性),这样的话,document.formName.radioName 就成了一个数组。要访问单个 Radio 对象就要用:document.formName.radioName[x]。

单个 Radio 对象的属性

name 返回/设定用<input name="...">指定的元素名称。
value 返回/设定用<input value="...">指定的元素的值。
form 返回包含本元素的表单对象。
checked 返回/设定该单选域对象是否被选中。这是一个布尔值。
defaultChecked 返回/设定该对象默认是否被选中。这是一个布尔值。

方法

blur() 从对象中移走焦点。
focus() 让对象获得焦点。
click() 模拟鼠标点击该对象。

事件

onclick

Reset 重置按钮对象 由“<input type="reset">”指定。因为 Reset 也是按钮,所以也有 Button 对象的属性和方法。至于“onclick”事件,一般用 Form 对象的 onreset 代替。

 

分享到:
评论

相关推荐

    document 对象.html-javascript中DOM对象内容

    document 对象.html-javascript中DOM对象内容

    javascript DOM Html 对象参考手册

    javascript DOM Html 对象对象参考手册

    javaScript 生成DOM 对象(html标签).rar

    javaScript 生成DOM 对象(html标签) DHTML(html 的 DOM对象)

    html+css+javascript 教程

    基于对象和面向对象 解释和编译 强变量和弱变量 JavaScript中变量声明,采用其弱类型。 即变量在使用前不需作声明,而是解释器在运行时检查其数据类型 x=1234; //数值型变量 y=“4321”; //字符型变量 代码格式...

    JavaScript面向对象编程案例

    文档中初步讲解javascript面向对象编程思想,example.html是JavaScript面向对象编程思想案例,层层深入,希望给广大同胞一些帮助。

    JSP ASP HTML JavaScript 对象及属性大全

    SP对象 ASP属性 HTML对象及属性 JavaScript 对象及属性大全

    第十五章JavaScript-HTMLDOM对象2022优秀文档.ppt

    第十五章JavaScript-HTMLDOM对象2022优秀文档.ppt

    JavaScript学习笔记之内置对象

    JS Window  窗口对象:... 甚至 HTML DOM 的 document 也是 window 对象的属性之一: window.document.getElementById(“header”);  与此相同: document.getElementById

    响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-2 JavaScript 获取HTML元素对象

    响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 第5章 HTML5 画布 例5-2 JavaScript 获取HTML元素对象

    JavaScript 对象与数组参考大全

     本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级...

    精通HTML5+CSS3+JavaScript网页设计.z01

    用CSS3设置表格和表单的样式、美化图片、背景和边框:讲述JavaScript内置对象、对象编程、JavaScript操纵css3、HTML5+CSS3和layascript的搭配应用等网页设计的方法和技巧。 通过对《精通HTML5 + CSS3+JavaScript...

    HTML5+CSS3+JavaScript

    本书是一本介绍HTML 5、CSS 3和JavaScript开发的实用图书。...法、JavaScript函数、JavaScript对象、DOM编程、事件处理、本地存储、离线 应用、多线程、跨文档消息通信、WebSocket编程等知识,这些内容既覆盖了

    javascript面向对象tree实现实例

    自己手写一个tree实例,tree实现其实很简单,主要先弄清楚html如何显示tree,可以先查看html元素,会发现tree的每个节点都是...然后使用javascript操作dom,例子中有些使用javascript的面向对象,tree计算核心为递归。

    javascript使用Blob对象实现的下载文件操作示例

    本文实例讲述了javascript使用Blob对象实现的下载文件操作。分享给大家供大家参考,具体如下: Blob对象 前言 环境 操作 总结 Blob是一个类文件的不可变的原始数据对象,非javascript原生数据类型,File对象...

    JavaScript入门经典(第3版)高清PDF—3

    《JavaScript入门经典(第3版)》首先介绍了JavaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《JavaScript入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《JavaScript入门经典...

    菜鸟的Javascript笔记.rar

    不过因为小菜鸟个人认为HTML DOM比其它的JavaScript对象更常用一些(不过这可不一定适用于你的情况),所以在学完基础的JavaScript之后就去学习HTML DOM了。 学习HTML DOM 你也想和小菜鸟一起学HTML DOM?来看看HTML ...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    5.2 使用JavaScript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单概述 151 6.2 CSS样式单的基本使用 152 6.3 CSS选择器 158 6.4...

    讲解JavaScript的面向对象的编程

    本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...

    javascript完全学习手册1 源码

    第2篇 JavaScript内置对象篇 第3章 JavaScript内置对象 43 3.1 JavaScript对象概述 43 3.1.1 对象的概念 43 3.1.2 使用JavaScript对象 基础知识 44 3.2 Array对象 46 3.2.1 创建Array对象 46 3.2.2 Array对象属性 ...

    javascript的基础语法,面向对象的实现和设计模式实现

    1.对象 JavaScript 引用 2.JavaScript this 3.JavaScript 闭包 4.JavaScript 事件 5.javascript 跨域 6.javascript 命名空间 Oject-Oriented 1.JavaScript Expressive 2. Interfaces 3.Introduction 4. ...

Global site tag (gtag.js) - Google Analytics