老师,麻烦检查一下
来源:1-15 编程练习
豆包侠
2022-01-26 11:44:32
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>打开/关闭页面</title>
</head>
<body>
<input type="button" name="" value="打开页面" id="ea">
<script type="text/javascript">
/*老师 我这里获取input 这么写为啥获取不到
document.getElementsByName("input")[0]
*/
var ea=document.getElementById("ea");
ea.onclick=function(){
var hp=window.confirm("是否打开页面")
if(hp==true){
window.open("newPage.html","new","width=300px,height=300px,margin-top=200px,margin-left=600px,location=no,menubar=no,scrollbars=no,location=no,status=no")
}
//老师 这里滚动条 状态栏什么不显示 我知道写 no 如果要显示 写yes吗
else if(ea==false){
window.close();
}
}
</script>
</body>
</html>
1回答
同学你好,判断确认框返回值是否为false时,应该使用变量hp,而不是ea(ea是DOM元素),如图
问题解答如下:
1、js选择器使用不准确导致获取不到input:getElementsByName 表示根据 Name属性获取元素,这里应该使用getElementsByTagName,即根据 TagName标签名 获取元素。
2、是的,如果要显示的话值设为yes或1,如下
祝学习愉快!
相似问题