javascript - 在javascript中将图像覆盖在图像上

标签 javascript html css

如何给类为'img'的小图标添加点击事件?此外,如果我将光标移动到 img 元素,它将闪烁。如何解决?

document.getElementsByTagName('img')[0].addEventListener('mouseover', function(e) {
    var element = document.createElement('div');
    element.setAttribute('class', 'img');
    this.parentNode.appendChild(element);
});
document.getElementsByTagName('img')[0].addEventListener('mouseout', function(e) {
    this.parentNode.removeChild(this.parentNode.getElementsByClassName('img')[0]);
});

jsfiddle:http://jsfiddle.net/MS8F9/

提前致谢。

最佳答案

如果您不需要每次都将内部元素添加到 DOM 中,可以通过 css :hover 来完成,这里是 fiddle .

通常你真的不需要。 DOM 修改是昂贵的操作。

关于javascript - 在javascript中将图像覆盖在图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533069/

相关文章:

javascript - 检查具有特定类的元素是否在主体内

javascript - 在 fancybox 中定位缩略图

javascript - 尝试将文件上传到tomcat服务器时连接不断重置

javascript - 如何从 Javascript 中的 rails 加载的图像中获取原始图像尺寸?

javascript - 使用 Javascript 的 CSS3 转换

javascript - 弹出模式并跳转到内部 anchor

html - IE 9 不支持 $locationProvider.html5Mode

html - 在一个 div 中居中放置三个图像

css - SCSS foreach制定计算间距规则

javascript - 将 jquery 事件附加到动态创建的元素(jquery 加载 php 文件)