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

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>

发布了81 篇原创文章 · 获赞 83 · 访问量 1538

猜你喜欢

转载自blog.csdn.net/qq_43133192/article/details/105068259