前端经典面试题合集, 什么是 BOM 和 DOM?分别列举一些它们的函数
前端经典面试题合集, 什么是 BOM 和 DOM?分别列举一些它们的函数
QA
Step 1
Q:: 什么是BOM?列举一些BOM的函数。
A:: BOM(浏览器对象模型)是指浏览器窗口对象的集合。BOM使得JavaScript可以与浏览器进行交互,控制浏览器的窗口和框架。常见的BOM函数包括:
1.
window.open()``:
打开一个新的浏览器窗口。
2.
window.close()``:
关闭当前窗口。
3.
window.alert()``:
显示一个警告框。
4.
window.confirm()``:
显示一个确认对话框。
5.
window.prompt()``:
显示一个提示对话框,要求用户输入一些文本。
6.
window.location``:
获取或设置当前页面的URL。
7.
window.history``:
用于操作浏览器的会话历史(前进、后退等)。
Step 2
Q:: 什么是DOM?列举一些DOM的函数。
A:: DOM(文档对象模型)是HTML和XML文档的编程接口。它表示页面的结构,使程序能够改变文档的内容和样式。常见的DOM函数包括:
1.
document.getElementById()``:
根据ID获取元素。
2.
document.getElementsByClassName()``:
根据类名获取元素集合。
3.
document.getElementsByTagName()``:
根据标签名获取元素集合。
4.
document.querySelector()``:
返回与指定的选择器组匹配的第一个元素。
5.
document.querySelectorAll()``:
返回与指定的选择器组匹配的所有元素。
6.
element.addEventListener()``:
向指定元素添加事件监听器。
7.
element.removeChild()``:
从DOM中删除一个子元素。