一、this关键字
this是JavaScript中一个关键字
this无处不在,在任何地方都可以访问this
this在不同的地方,值是不一样
window是一个顶级对象,顶级对象可以省略
页面中的内容都属于窗口(window)
this在函数外,指向window对象
在事件函数中,this指向事件的触发者
总结:this指向调用者(谁调我,this就指向谁)
var lis=document.getElementsByClassName(‘item’);
//遍历
for(var i=0;i<lis.length;i++){
lis[i].οnmοuseοver=function(){
// console.log(‘enter’);
//找this内部的ul
this.getElementsByTagName(‘ul’)[0].style.display=‘block’;
};
lis[i].οnmοuseοut=function(){
this.getElementsByTagName(‘ul’)[0].style.display=‘none’;
};
}
二、自定义属性
自定义属性:为标签添加已有属性之外的属性(新增属性)
var lis = document.getElementsByTagName(‘li’);
for (var i = 0; i < lis.length; i++) {