zoukankan      html  css  js  c++  java
  • dom与bom

    DOM和BOM也是js的一部分

    BOM

    bom指的是 Browser Object Model

    window对象

    js可以控制的最高级别对象就是window,这就是DOM的功能

    window.innerHeight 可以设置浏览器窗口的内部高度

    window.innerWidth 可以设置浏览器窗口内部宽度

    window.open 打开新窗口

    window.close 关闭当前窗口

    window子对象

    navigator 这是浏览器对象,写爬虫的时候要用这个设置自己的请求头才能进入某些特定网站.

    navigator.appName

    navigator.appVersion

    navigator.userAgent

    navigator.platform

    screen

    不常用,因此不太需要记

    history

    包括浏览器的历史,这个只要了解一下用法

    history.forward去往下一个界面

    history.back返回刚才的界面

    location

    用于获得当前界面的地址,并把浏览器重定向到新页面

    location.href 获取url

    location.herf='URL' 跳转到指定的界面

    location.reload()重载界面

    alert

    这是警告框,很多垃圾页游再关闭的时候都会有弹出这个框

    alert()

    confirm()

    prompt()

    计时

    setTimeout()

    var t=setTimeout()

    clearTimeout()

    setInterval()

    clearInterval()

    DOM

    dom指的是 Document Object Model

    直接查找

    document.getElementBy(Id)根据id获取标签

    ()里面可以自行填入查找条件

    间接查找

    parentElement

    children

    删除节点

    somenode.removeChild(要删除的节点)

    替换节点

    replace

    属性节点

    获取文本节点的值:

    var divEle = document.getElementById("d1")
    divEle.innerText
    divEle.innerHTML
    

    atrribute操作

    可以直接设置属性了

    var divEle = document.getElementById("d1");
    divEle.setAttribute("age","18")
    divEle.getAttribute("age")
    divEle.removeAttribute("age")
    

    获取值操作

    elementNode.value

    适用于input select textarea

    class操作

    className获取所有样式类名

    classlist. remove add 删和增

    contain 判断是否存在

    toggle切换存在状态

    指定css操作

    .style即可直接操作,注意-会被去掉然后用驼峰体来写

    ACTION

    常用事件

    onclick 当用户点击某个对象时调用的事件句柄。
    ondblclick 当用户双击某个对象时调用的事件句柄。

    onfocus 元素获得焦点。 // 练习:输入框
    onblur 元素失去焦点。 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证.
    onchange 域的内容被改变。 应用场景:通常用于表单元素,当元素内容被改变时触发.(select联动)

    onkeydown 某个键盘按键被按下。 应用场景: 当用户在最后一个输入框按下回车按键时,表单提交.
    onkeypress 某个键盘按键被按下并松开。
    onkeyup 某个键盘按键被松开。
    onload 一张页面或一幅图像完成加载。
    onmousedown 鼠标按钮被按下。
    onmousemove 鼠标被移动。
    onmouseout 鼠标从某元素移开。
    onmouseover 鼠标移到某元素之上。

    onselect 在文本框中的文本被选中时发生。
    onsubmit 确认按钮被点击,使用的对象是form。

    和vb的绑定用法一样

    绑定方法

    <div id='d1'>hi</div>

    window.onload

  • 相关阅读:
    第一个springMVC项目
    spring声明式事务
    spring整合mybatis
    spring中的Aop
    java代理模式(23种设计模式之一)
    java注解与反射
    spring之自动装配bean
    zookeeper端口修改后无法启动客户端
    vue的学习-简单指令(一)
    springsecurity 安全管理
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/11884972.html
Copyright © 2011-2022 走看看