/**
* 原型链继承的例子
* 功能: 1.获取元素改变或者获取他的innerhtml。
* 2.添加事件。
*/
//构造函数
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);
}
var div=new Elem('app');
div.html(`<h1>你好javascript</h1>`).on('click',function(){
alert('我是天使')
})