//面试可以写的继承实例
//写一个封装DOM查询的例子
function Elem(id) {
this.elem = document.getElementById(id)
}
Elem.prototype.html = function(val) {
var elem = this.elem
if (val) {
elem.innerHTML = val
return this //链式操作
} else {
return elem.innerHTML
}
}
Elem.prototype.on = function(type, fn) {
var elem = this.elem
elem.addEventListener(type, fn)
return this
}
let div1 = new Elem()
console.log(div1.html())
div1.html("<p>hello world</p>").on('click', function() {
alert("hello")
})