有的图片加密了的,到百度去可以,有直接链接的
target的中文是靶子的意思,那么在a标签中就是目标链接文档的打开方式
事件形参,一般包含什么事件,是谁触发的等
text-decoration: none;
outer错误,都报错了是null;
首先要理解事件模型,事件模型大概可以看成一个勾√,左边是捕获阶段,右边是冒泡阶段,冒泡顾名思义就是从最下面向上传递。
这个是你先将鼠标移动进去,发现是最里层的元素,名字不叫LI,假设是A,那么target.tagName != 'LI'条件成立,执行条件里的内容 target = target.parentNode;此时就找到了LI,然后再执行条件,条件不满足就跳出循环。
此时已经获得了LI。
用this获取当前元素更简单
因为你的li下面的元素,在你鼠标mouseover的时候,事件会往上冒泡,最终会冒泡到Body 所以要有一个终止条件,结束while循环,让事件源在li上终止
也可以啊 直接 e.stopPropagation() -- 标准;
IE 清除冒泡 event.cancelBubble = true;
if(e.stopPropagation) {
e.stopPropagation()
} else {
e.cancelBubble = true;
}
parent.getElementByTagName()有兼容性问题,改用document.querySelectorAll()
上代码
px啊
mouseover 是事件名称,onmouseovr是是时间处理程序,要用对地方。你没贴代码,也不知道你具体什么问题。
我也不知道呀
是的 项目可以用的到的
hover事件
网页不能格式化代码
代码的编码格式有问题 ,用iso8859和utf-8
这是联系题目 不是视频
改变元素的遮罩层的透明度
直接在第三项上加big类不就好了
e.target并不是li对象,它只是当前图片的对象。要用e.target.parentNode,这个才是li对象,对 li对象添加.big样式。而且注意,添加样式时: className+=" big" big前要有空格,比如说 原来li中有一个class。html中代码是
<li class="a" > 如果你big前不加空格的话,生成的就是<li class="abig"> abig是一个新的class,不是我们要的<li class="a big">的效果