dom刷新局部元素_JavaScript中DOM和BOM基础

446103cc85827aba8c3fa9a019d0665e.png

BOM部分基础内容

BOM(Broswer Object Model)浏览器对象模型 ,主要用来获取或设置浏览器的属性、行为 ; 使JavaScript可以和浏览器进行交互 ; window 是 BOM 对象,而非 js 对象 ;

注:凡是window的属性和方法,均可以省略“window.”
  • 【1】常见框窗操作

1.警告框

window.alert("msg");

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript">

        //

        //警告框
        function testAlert(){
    
            var result = alert("这是一个警告框!");
            console.log(result);
        }

    </script>
</head>
<body>
<button onclick="testAlert();">testAlert</button>

</body>
</html>

2.确认框

window.confirm("msg");

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript">

        //确认框
        function testConfirm(){
    
            var result = confirm("你确认要离开了吗?");
            if(result){
    
                alert("欢迎下次再来!")
            }else{
    
                alert("那你在逛逛吧!")
            }
            console.log(result);
        }
    </script>
</head>
<body>
<button onclick="testConfirm();">testConfirm</button>
</body>
</html>

3.询问框

window.prompt("msg","defaulvalue")

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript">
        //询问框
        function testPrompt(){
    
            var result = window.prompt("请输入U盾密码","例如:123456");
            console.log(result);
        }
    </script>
</head>
<body>
<button onclick="testPrompt();">testPrompt</button>
</body>
</html>
  • 【2】常见页面操作

1.打开一个窗口

window.open()

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="application/javascript">
        var a  = 10;
        window.onload = function(){
    
            console.log(window);
            console.log("11111111111")
        }

        function testOpen(){
    
            var sonwindow = window.open("son.html","aaa","height=300,width=500,top=50,left=50,toolbar=no,
                                          menubar=no,scrollbars=no,resizable=no,location=no,status=no")
            //子窗口的window对象
            console.log(sonwindow);
        }
        function fatherSayHello(){
    
            alert("hello son!");
        }
    </script>
</head>
<body>
<button onclick="testOpen();">打开一个新窗口</button>

</body>
</html>

2.在子窗口中使用,表示父窗口的window对象

window.opener

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值