javascript基础部分(四)DOM和内置对象
2014-12-13 21:50
447 查看
Javascript基础部分(四)DOM对象和内置对象
4.1与用户交互
在window对象的方法中,有一些事专门用于处理输入与输出信息的,从而实现页面与用户的交互。
(1)、alert()
alert()向用户弹出一个信息对话框,这种模态的对话框只是显示一些消息和一个“确定”按钮。模态:意味着脚本暂时停止运行,页面与用户的交互也被暂时停止,直到用户关闭对话框为止。alert()方法示例:
alert(“this is my message”);
lert()没有返回值。
(2)、confirm()
confirm()也弹出一个模态对话框,但为用户提供了一个选择,可以单击“确定”或者“”“取消”按钮。单击确定按钮函数返回值为真,单击取消按钮函数返回值为假。
调用: var answer = confirm(“are you happy to continue?”);
(3)、promt()
A)、promt()是打开模态对话框的另一种方式,它允许用户输入信息。调用方式:
var answer = promt(“what is your full name?”);
B)、promt()方法还可以有第二个可选参数,表示默认的输入内容,从而避免用户直接点击“确定”按钮而不输入任何内容。调用方式:
var answer = promt(“what is your full name?”,“john doe”);
C)、promt()对话框的返回值取决于用户进行了什么操作。
(1)、输入信息,点击“确定”按钮或回车键,返回值就是用户输入的字符串。
(2)、没有在对话框里输入,就点击“确定”按钮或回车键,返回值就是调用promt()方法设置的第二个可选参数的值。(如果有的话)
(3)如果用户直接关闭了对话框(也就是点击“取消”按钮或按ESC键),返回值就是null;
4.2根据id选择元素
A)、getElementById();
例:<div id = “div1”>
.....DIV元素的内容....
</div>
在javascript代码里,把相应的id作为参数调用getElementById()方法,就可以访问这个<div>元素。
var myDiv = document.getElementById(“div1”);
这样就得到了页面的特定的元素,能够访问它的全部属性和方法。
B)、innerHTML属性
innerHTML属性对于很多DOM对象来说都是一个很好用的属性,可以读取或设置特定页面元素内部的HTML内容。
假设HTML页面包含如下元素:
<div if = “ div1”>
<p>here is some original text.</p>
</div>
(1)利用getElementById()和innerHTML()的组合就可以访问这个<div>元素里的HTML内容
var myDivContents = document.getElementById(“div1”).innerHTML
这样变量myDivContents现在会包含如下字符串:
“<p>here is some original text.</p>”
(2)、还可以利用innerHTML设置选定元素的内容
document.getElementById(“div1”).innerHTML = “<p>here is some new instead!</p>”;
4.3访问浏览器历史记录
Javascript里,浏览器的历史记录是以window.history对象代表的,它基本上就是访问过的URL列表。可通过这个方法使用这个列表,但是不能直接的修改这些URL。
History拥有三个方法和一个属性:属性是length,表示用户访问过的页面的数量。
(1)、forward()方法和backward()方法相当于点击浏览器的“前进”和“后退”按钮,可以得到历史列表里下一个或前一个页面。
(2)第三个方法是go(),它只有一个参数,是正的或负的整数,可以跳到历史记录列表里的相对位置:
history.go(-3); //回退三个页面
history.go(2); //前进两个页面。
4.4使用location对象
Location对象包含当前加载页面的URL信息。
(1)、使用location对象导航
利用location对象有两种方式可以帮助用户导航至新页面。
a)、直接设置对象的href属性。
location.href = ‘www.newpage.com’; //这种方法转移页面后,原始页面还在浏览器记录里面。
B)、用新的URL直接替换当前页面,即把当前页面从历史记录列表里删除,可以使用location对象的replace()方法。
location.replace(‘www.newpage.con’);
(2)、刷新页面
要在浏览器里重新加载当前页面,也就是相当于用户点击“刷新”按钮,我们可以使用reload()方法:
location.reload();
4.5浏览器信息navigator对象
Location对象包含了浏览器当前URL的信息,而navigator对象包含了浏览器程序本身的数据。
4.6日期和时间
Date对象用于处理日期和时间。与前面的对象不同的是,DOM里并没有现成的Date对象,而是要我们自己在需要时创建自己的Date对象。每个Date对象都代表不同的日期和时间。
4.7利用Math对象简化运算
Math对象不需要创建就可以使用,它是已经存在的,直接调用它就可以使用了。
注:关键字with,通过使用with可以减少一些枯燥的键盘输入工作。
例:with(Math)
{
var myrand = random();
var biggest = max(3,4,5);
}
在这个例子里我们只使用方法的名称就调用了Math.random、Math.max()方法,因为调用这些方法的代码块与Math对象实现了关联。
4.1与用户交互
在window对象的方法中,有一些事专门用于处理输入与输出信息的,从而实现页面与用户的交互。
(1)、alert()
alert()向用户弹出一个信息对话框,这种模态的对话框只是显示一些消息和一个“确定”按钮。模态:意味着脚本暂时停止运行,页面与用户的交互也被暂时停止,直到用户关闭对话框为止。alert()方法示例:
alert(“this is my message”);
lert()没有返回值。
(2)、confirm()
confirm()也弹出一个模态对话框,但为用户提供了一个选择,可以单击“确定”或者“”“取消”按钮。单击确定按钮函数返回值为真,单击取消按钮函数返回值为假。
调用: var answer = confirm(“are you happy to continue?”);
(3)、promt()
A)、promt()是打开模态对话框的另一种方式,它允许用户输入信息。调用方式:
var answer = promt(“what is your full name?”);
B)、promt()方法还可以有第二个可选参数,表示默认的输入内容,从而避免用户直接点击“确定”按钮而不输入任何内容。调用方式:
var answer = promt(“what is your full name?”,“john doe”);
C)、promt()对话框的返回值取决于用户进行了什么操作。
(1)、输入信息,点击“确定”按钮或回车键,返回值就是用户输入的字符串。
(2)、没有在对话框里输入,就点击“确定”按钮或回车键,返回值就是调用promt()方法设置的第二个可选参数的值。(如果有的话)
(3)如果用户直接关闭了对话框(也就是点击“取消”按钮或按ESC键),返回值就是null;
4.2根据id选择元素
A)、getElementById();
例:<div id = “div1”>
.....DIV元素的内容....
</div>
在javascript代码里,把相应的id作为参数调用getElementById()方法,就可以访问这个<div>元素。
var myDiv = document.getElementById(“div1”);
这样就得到了页面的特定的元素,能够访问它的全部属性和方法。
B)、innerHTML属性
innerHTML属性对于很多DOM对象来说都是一个很好用的属性,可以读取或设置特定页面元素内部的HTML内容。
假设HTML页面包含如下元素:
<div if = “ div1”>
<p>here is some original text.</p>
</div>
(1)利用getElementById()和innerHTML()的组合就可以访问这个<div>元素里的HTML内容
var myDivContents = document.getElementById(“div1”).innerHTML
这样变量myDivContents现在会包含如下字符串:
“<p>here is some original text.</p>”
(2)、还可以利用innerHTML设置选定元素的内容
document.getElementById(“div1”).innerHTML = “<p>here is some new instead!</p>”;
4.3访问浏览器历史记录
Javascript里,浏览器的历史记录是以window.history对象代表的,它基本上就是访问过的URL列表。可通过这个方法使用这个列表,但是不能直接的修改这些URL。
History拥有三个方法和一个属性:属性是length,表示用户访问过的页面的数量。
(1)、forward()方法和backward()方法相当于点击浏览器的“前进”和“后退”按钮,可以得到历史列表里下一个或前一个页面。
(2)第三个方法是go(),它只有一个参数,是正的或负的整数,可以跳到历史记录列表里的相对位置:
history.go(-3); //回退三个页面
history.go(2); //前进两个页面。
4.4使用location对象
Location对象包含当前加载页面的URL信息。
(1)、使用location对象导航
利用location对象有两种方式可以帮助用户导航至新页面。
a)、直接设置对象的href属性。
location.href = ‘www.newpage.com’; //这种方法转移页面后,原始页面还在浏览器记录里面。
B)、用新的URL直接替换当前页面,即把当前页面从历史记录列表里删除,可以使用location对象的replace()方法。
location.replace(‘www.newpage.con’);
(2)、刷新页面
要在浏览器里重新加载当前页面,也就是相当于用户点击“刷新”按钮,我们可以使用reload()方法:
location.reload();
4.5浏览器信息navigator对象
Location对象包含了浏览器当前URL的信息,而navigator对象包含了浏览器程序本身的数据。
4.6日期和时间
Date对象用于处理日期和时间。与前面的对象不同的是,DOM里并没有现成的Date对象,而是要我们自己在需要时创建自己的Date对象。每个Date对象都代表不同的日期和时间。
4.7利用Math对象简化运算
Math对象不需要创建就可以使用,它是已经存在的,直接调用它就可以使用了。
注:关键字with,通过使用with可以减少一些枯燥的键盘输入工作。
例:with(Math)
{
var myrand = random();
var biggest = max(3,4,5);
}
在这个例子里我们只使用方法的名称就调用了Math.random、Math.max()方法,因为调用这些方法的代码块与Math对象实现了关联。
相关文章推荐
- JavaScript基础(DOM)-Document对象、Element 对象、Attribute 对象 -JavaScript的内置对象(Array 对象、Date 对象、String 对象)
- JavaScript基础(DOM)-Document对象、Element 对象、Attribute 对象 -JavaScript的内置对象(Array 对象、Date 对象、String 对象)
- javascript内置对象(基础)
- JavaScript基础----28JS内置对象-Date日期对象
- JavaScript DOM 中的内置对象
- JavaScript DOM 中的内置对象
- JavaScript DOM 中的内置对象
- JavaScript基础语法、dom操作树及document对象
- JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)
- JavaScript DOM 中的内置对象
- JavaScript DOM 中的内置对象
- JavaScript DOM 中的内置对象
- javascript基础学习-内置对象(四)
- JavaScript基础语法、dom操作树及document对象
- JavaScript DOM 中的内置对象
- JavaScript基础----27JS内置对象-String字符串对象
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- JavaScript DOM 中的内置对象
- JavaScript DOM 中的内置对象