A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

JavaScript(2)

  • BOM(浏览器对象模型)
  •         概念
  •                 Browser Object Model 浏览器对象模型
  •                 将浏览器的各个组成部封装成对象
  •         window 窗口对象 (顶级对象)
  •                 创建
  •                 方法
  •                         弹框
  •                                 *alert(); 确认对话框
  •                                 **confirm(); 确认取消对话框
  •                                         确定按钮 返回true
  •                                         取消按钮 返回false
  •                                 prompt(); 提示用户输入框
  •                         定时器
  •                                 只执行一次
  •                                 setTimeOut();
  •                                         参数
  •                                                 1. js代码或者方法对象
  •                                                 2. 毫秒值
  •                                         返回值 : 唯一标识,用于关闭定时器
  •                                 clearTimeOut();
  •                                 循环执行
  •                                 setInterval();
  •                                         参数
  •                                                 1. js代码或者方法对象
  •                                                 2. 毫秒值
  •                                         返回值 : 唯一标识,用于关闭定时器
  •                                 clearInterval();
  •                 属性
  •                         获取其他BOM对象
  •                                 location
  •                                 history
  •                                 screen
  •                                 navigatior
  •                                 document
  •                 特点
  •                         Window对象不需创建直接使用 window.方法名();
  •                         window可以省略
  •         location 本地地址栏对象
  •                 创建(获取)
  •                         window.location
  •                         location
  •                 方法
  •                         reload方法 (刷新当前页面)
  •                 属性
  •                         href (重新加载)
  •         history 历史记录对象
  •                 创建(获取)
  •                         window.history
  •                 方法
  •                         go()  +-n
  •                         back()  -1
  •                         forward()   +1
  •                 属性
  •                         length : 返回当前窗口历史记录中的url数量
  •         screen 显示器屏幕对象
  •         navigatior 浏览器对象
  • DOM (文档对象模型)
  •         将标记语言文档的各个部分,封装成对象,可以使用这些对象,对标记语言文档进行crud的动态操作
  •         **********dom树形结构
  •         W3C DOM 标准被分为3个不同的部分
  •                 核心 DOM 针对任何结构文档的标准模型
  •                         Document : 文档对象 整个html文档对象
  •                                 创建(获取) 在html dom模型中可以使用window对象获取
  •                                         window.document
  •                                 方法
  •                                         获取Element对象
  •                                                 getElementById() 根据id属性值获取元素对象,id属性值一般唯一
  •                                                 getElementsByTagName()根据元素名称获取元素对象们,返回一个数组
  •                                                 getElementsByCalssName() 根据Class属性值获取元素对象们,返回一
    •             个数组
  •                                                 getElementsByName() 根据name属性值获取元素对象们,返回一个数
  •                                                 组
  •                         Element : 元素(标签)对象
  •                         Attribute : (标签)属性对象
  •                         Text : 文本(内容)对象
  •                         Comment : 注释
  •                         Node : 节点对象
  •                                 特点 : 所有dom对象都可以认为是节点
  •                                 方法 :
  •                                         CRUD dom树
  •                                         appendChild() 向节点的子节点末尾添加一个子节点
  •         功能 : 控制html文档内容
  •                 js操作标签的属性
  •                         document.getElementById("标签的id").属性 = 值;
  •                 js操作css样式
  •                         document.getElementById("标签的id").style.样式 = 值
  •                 js操作标签的内容
  •                         document.getElementById("标签的id").innerHTML = 值
  • 事件
  •         概念 : 某些组件被执行了某些操作后,执行了某些代码
  •         绑定事件
  •                 直接在html标签上,指定事件的属性,属性就是js代码
  •                         事件 : onclick
  •                 通过js获取对象
    • 单机事件
    •         onclick
    • 双击事件
    •         ondblclick
    • 获得焦点
    •         onfocus
    • 失去焦点
    •         onblur
    • 页面加载完成事件
    •         onload
    • 表单提交的事件
    •         onsubmit
      • <!-- 表单提交事件 -->
      • <!--
      •    1.如果在form标签里写了onsubmit属性,则代表表单一旦提交就会触发表单的submit事件
      •    2.表单是否提交取决于submit事件的返回值
      •       eg:onsubmit="return check()"
      •       如果check()方法返回值为true,则我们return true会触发表单的提交
      •       反之,check()方法返回false,则表单不进行提交
      • <form onsubmit="return check()">
      •    <input type="text" name="username"><br>
      •    <input type="submit">
      • </form>

  • ****<a href="javascript:void(0)" onclick= "del(this);">删除</a></td>
  • 不刷新当前页面

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马