zoukankan      html  css  js  c++  java
  • 前端随心记---------Javascript系列(第八节.BOM)

    BOM: browser object model 浏览器对象模型 

    window 对象的子对象,也是属性

    window document:浏览器是代表html的文档对象.
    history
    location: url对象
    screen
    navigator

    window对象的常见属性和方法:

    三个弹出框(内置方法,特点: 都会阻塞浏览器代码执行);
    alert( ); 弹出框
    confirm( ); 确认框
    prompt( ); 输入框

    两个定时器;
    setInterval( );
    setTimeout( );

    一个弹窗方法; (window.+)
    open("路径","_blank","弹出窗口外观");外观:width height left top
    返回值:弹出的子窗口
    特点:子窗口和父窗口可以交互操作;
    opener:根据子窗口查找父窗口.
    close( ):   关闭窗口 focus( )获取焦点;
    closed( ):   判断某个窗口是否被关闭,关闭返回true,否则返回false.
    window.onscroll   滚动条事件
    window.onunload
    window.onresize   窗口重置


    属性:所有的自定义全局变量都是window对象的属性
    方法:所有的自定义全局变量函数都是window对象的方法
    全局属性和方法都可以省略window,直接使用即可.

     location:url对象 页面跳转
    location.href: href:属性可读写 获取或设置当前页面的url
    location.replace("rul"): 替换页面,破坏了前进后退
    loacation.assign("url");
    页面刷新
    location.reload( ); 页面刷新
    decodeURI( ) 解码
    encodeURI( ) 转码


     history对象
    history.go(1) /forward( ); 前进
    history.go(-1) /backe( ); 后退
    history.go(0) 刷新

     document 文档对象
    document.write( ); 通过事件触发后,输出的内容会将页面原内容覆盖.
    document.querySelector("css的选择器"); 新增方法,低版本ie7不支持,根据选择器查找一个节点.始终得到选择器的第一个元素。class用点 id用#连接
    注意:后代选择器
    上一级>下一级标签
    document.querySelectorAll("css的选择器"):根据选择器查找元素,返回一个节点集合.考虑兼容性ie7不支持。
    document.getElmentById( id的名称 ). 通过元素 id 来查找元素
    document.getElenmentsByTagName( 节点名称 ) 集合类型 通过标签名(li 等标签)来查找元素
    document.getElementByName( name名 ) :操作表单元素.行内属性
    document.getElementsByClassName( name名 ); 通过类名class来查找元素 ie8不兼容

     页面元素操作
    操作属性 obj.属性
    操作样式 obj.style.样式=值
    obj.style.cssText=" ";
    obj.className="类名" ;
    操作内容
    innerHTML; 内容中如果有标签,可以被浏览器解析
    innerText; 设置纯文本( 火狐不支持,textContent)
    outerHTML;
    value;

    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    初识函数
    文件操作
    set集合,深浅拷⻉以及部分知识点补充
    is和==的区别以及编码、解码
    python数据类型三(字典)
    python数据类型二(列表和元组)
    python数据类型一(重点是字符串的各种操作)
    python基础二
    python基础一
    【1】 肿瘤医学研究前言进展
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11684070.html
Copyright © 2011-2022 走看看