欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

window对象方法(alert-confirm-prompt)

程序员文章站 2022-06-14 10:24:26
...

window对象的方法

语法:
window.alert("content")
功能:
显示带有一段消息和一个确认按钮的对话框
语法:
window.confirm("message")
功能:
显示一个带有指定消息和OK及取消按钮的对话框
返回值:
如果用户点击确认按钮,则confirm()返回true
如果用户点击取消按钮,则confirm()返回false
语法:
window.prompt("text,defaultText")
参数说明:
text:要在对话框中显示的纯文本
defaultText:默认的输入文本
返回值:
如果用户点击提示框的取消按钮,则返回null
如果用户点击确认按钮,则返回输入字段当前显示的文本


选择练习 1

下列哪个选项能够让alert 、confirm等弹出框上的提示文字实现换行?(选择一项)

A <br />
B \br
C \n
D <hr />

正确答案: C
参考解析:
该题考察的是window对象的方法,正确选项为C;实现弹出框提示文字能够换行,在方法括号中需要进行换行的文字处加入\n即可。


选择练习 2

下列哪个选项是可以弹出确认框?(选择一项)

A alert()
B prompt()
C confirm()
D document()

正确答案: C
参考解析:
该题考察的是window对象的方法,正确选项为C;
A:alert()弹出警告框
B:prompt()弹出输入框
C:confirm()弹出确认框
D:没有document()这样的方法


编程练习

实现以下效果:

点击页面上的“删除”按钮,弹出确认框

(1)当点击确认框上的“确定“时,按钮上的字变为红色;

(2)当点击确认框上的“取消“时,按钮上的字变为绿色。

任务

第一步:获取到按钮对象,给其绑定鼠标单击事件,以下步骤均在事件函数中进行

第二步:写出确认框,确认框的显示内容是“确定要删除么?”

第三步:对确认框的返回值进行判断,用if判断

(1)如果确认框的返回值是true,按钮上的字颜色变为红色

(2)如果确认框的返回值是false,按钮上的字颜色变为绿色

参考代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title> 输入框 </title>
	</head>
	<body>
		<input type="button" value="删除" />
		<script type="text/javascript">
			var btn=document.getElementsByTagName("input")[0];
			btn.onclick=function(){
				var result=confirm("确认要删除么?");
				if(result==true){
					this.style.color="red";
				}
				if(result==false){
					this.style.color="green";
				}
			}
		</script>
	</body>
</html>

相关标签: Web前端