复习一下DOM和BOM

简介: 今天和大家一起复习复习DOM和BOM.## 一、DOM### 什么是DOM ?文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。- JavaScript 可以访问和操作存储在 DOM 中的内容 ### 尝试DOM#### 1.1 尝试修改HTML内容```JSdocument.getElementById().innerHTML```#### 1.2 尝试修改HTML属性```JSdocument.getElementBy

今天和大家一起复习复习DOM和BOM.

一、DOM

什么是DOM ?

文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。

  • JavaScript 可以访问和操作存储在 DOM 中的内容

尝试DOM

1.1 尝试修改HTML内容

document.getElementById().innerHTML

1.2 尝试修改HTML属性

document.getElementById('main').style='color: blue;'

1.3 尝试绑定点击事件

<input type="text" name="" id="" onclick="document.getElementById('main').innerText='666'">

1.4 添加事件

addEventListener('事件',方法名)

document.getElementById('main').addEventListener("click",bibibi);
function bibibi(){
    console.log(123123)
}
document.getElementById('main').removeEventListener("click", bibibi);

DOM事件

2.1 onclick 点击事件

<input type="button" onclick="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.2 oninput 输入事件

<input type="text" oninput="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.3 onmousedown 按下鼠标事件触发

<input type="text" onmousedown="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.4 onmouseup 释放鼠标触发的事件

<input type="text" onmouseup="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.5 onselect 当input里的内容文本被选中后执行

<input type="text" onselect="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.6 onfocus 当input 获取到焦点时触发

<input type="text" onfocus ="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

2.7. onblur 当input失去焦点时触发

<input type="text"  onblur ="Click()">
<script>
    function Click(){
    console.log('123')
}
</script>

二、BOM

浏览器对象模型(Browser Object Model (BOM)。

Window Screen

//总宽度和高度
screen.width
screen.height
//可用宽度和高度
screen.availWidth
screen.availHeight
//色彩深度
screen.colorDepth
//色彩分辨率
screen.pixelDepth

Window Location

  • 获取IP
window.location.href

window.history

//返回上一页
window.history.back()
//跳转下一页
window.history.forward()

Window Navigator

appCodeName 返回浏览器的代码名。
appMinorVersion 返回浏览器的次级版本。
appName 返回浏览器的名称。
appVersion 返回浏览器的平台和版本信息。
browserLanguage 返回当前浏览器的语言。
cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值。
cpuClass 返回浏览器系统的 CPU 等级。
onLine 返回指明系统是否处于脱机模式的布尔值。
platform 返回运行浏览器的操作系统平台。
systemLanguage 返回 OS 使用的默认语言。
userAgent 返回由客户机发送服务器的 user-agent 头部的值。
userLanguage 返回 OS 的自然语言设置。
  function Submit(){
    var studentno =  document.getElementById('studentno').value
    var username =  document.getElementById('username').value
    var sex_1 =document.getElementById('sex_1').checked
    var sex_2
    var cours = document.getElementById('cours').value
    if(sex_1==true)
    {
    sex_2 ='我是男生'
    }else{
    sex_2 ='我是女生'
    }
    console.log(studentno)
    console.log(username)
    console.log(sex_2)
    console.log(cours)
  }
相关文章
|
11月前
|
XML JavaScript API
BOM 和 DOM 的关系
BOM 和 DOM 的关系
|
11月前
|
存储 JavaScript 前端开发
JavaScript函数和BOM及DOM编程(详细总结-无尿点)(一)
JavaScript函数和BOM及DOM编程(详细总结-无尿点)(一)
51 0
|
11月前
|
XML 编解码 JavaScript
JS中的BOM和DOM的介绍与使用
JS中的BOM和DOM的介绍与使用
74 0
|
11月前
|
XML JavaScript 前端开发
JavaScript函数和BOM及DOM编程(详细总结-无尿点)(二)
JavaScript函数和BOM及DOM编程(详细总结-无尿点)(二)
34 0
|
2月前
|
Web App开发 移动开发 JavaScript
探索 JavaScript 宇宙:DOM与BOM的星际邂逅
探索 JavaScript 宇宙:DOM与BOM的星际邂逅
|
3月前
|
XML JavaScript 前端开发
JavaScript简介&引入方式(JavaScript基础语法、JavaScript对象、BOM、DOM、事件监听)
JavaScript简介&引入方式(JavaScript基础语法、JavaScript对象、BOM、DOM、事件监听)
30 2
|
12月前
|
JavaScript
DOM
DOM DOM获取元素 事件三要素 鼠标事件 元素改变 修改属性 表单属性设置 元素样式改变 通过class类名改变 排他思想 获取自定义属性 父节点操作 子节点操作 兄弟节点 创造和添加节点 删除节点 复制节点 注册事件 删除事件 阻止默认行为 阻止事件冒泡 事件委托 常用鼠标事件 键盘事件 BOM事件 页面加载 调整窗口事件 定时器 停止计时器 Location对象 History对象 Offsetleft获取元素偏移 Offset与style的区别 可视区client系列 滚动scroll系列 Mouseover和mousenter区别 动画原理 实现 动画封装 给不同对象添加定时器
82 0
|
3月前
|
JavaScript 前端开发
深入了解 JavaScript 中的 DOM 和 BOM
深入了解 JavaScript 中的 DOM 和 BOM
115 4
|
10月前
|
JavaScript 前端开发 Cloud Native
JavaScript的三大组成部分是什么?JavaScript的核心组成部分解析:语法、BOM和DOM
JavaScript的三大组成部分是什么?JavaScript的核心组成部分解析:语法、BOM和DOM
207 0
JavaScript的三大组成部分是什么?JavaScript的核心组成部分解析:语法、BOM和DOM
|
3月前
|
编解码 JavaScript 前端开发
BOM和DOM:BOM(浏览器对象模型)提供了与浏览器交互的能力,如弹窗、定时器等;DOM(文档对象模型)提供了操作HTML元素的能力,如获取、修改元素内容和属性。
BOM和DOM:BOM(浏览器对象模型)提供了与浏览器交互的能力,如弹窗、定时器等;DOM(文档对象模型)提供了操作HTML元素的能力,如获取、修改元素内容和属性。
58 2