目录
一:
1:什么是冒泡?冒泡是怎样工作的?
答:当你在一个对象里面触发某个事件,如果这个对象有这个事件的处理程序,他就会在这个对象里面执行,如果这个对象没有这个事件的处理程序,或者返回为true,那么他就会由里向外,找他的父亲,找他父亲的父亲,直到找到了处理程序为止才结束,或者到根元素也会停止!
2:怎样阻止冒泡?
a:event.stopPropagation()
b:event.preventDefault()
c:return false
二:dom与bom的区别
1:dom是document.Object.Model的缩写,叫做文档对象模型。
bom是browser.Object.Model的缩写,叫做浏览器对象模型。
2:dom 遵守w3c规范,bom没有什么规范。
3:dom的最根本对象是window.document,bom的根元素是window。
三:事件的三要素?
1:事件源(在哪里触发这个事件)
2:事件(触发的什么事件)
3:事件处理函数(触发这个事件之后,你做些什么)
四:事件委托
1:事件委托的核心是事件冒泡,因为事件冒泡,所以可以将事件交给上级触发。
五·:定时器
1:setTimeout():
2:setInterval():
六:document.write和innerHTML的区别?
1:document.write是直接写入页面的内容流,关闭后再次打开,会重新调用函数,会导致页面被重写。
2:innerHTML是将内容插入到你想插入的dom节点里面,不会引起页面全部重绘,而且,也比document.write更为准确的控制想要刷新的页面的部分。