当鼠标悬停在元素上时显示警告
Show an alert when hover on elements
我想显示一个警告,当我悬停在具有类包装器属性的div上时,div的数量没有属性类包装器。这似乎很容易,但我就是看不出我做错了什么。这是代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class ="wrapper"> <p> aa </p> </div>
<div class ="wrapper"> <p> dd </p> </div>
<div class ="wrapper"> <p> cc </p> </div>
<div> <p> bb </p> </div>
<div> <p> bb </p> </div>
<div> <p> bb </p> </div>
</body>
<script type ="text/javascript">
var divs = document.getElementsByClassName('wrapper');
var ps =document.getElementsByTagName('p');
for (var i=0; i<divs.length; i++){
divs[i].onhover =function(){
var intervalId = setInterval(function(){
alert(ps.length - divs.length)},5000);
setTimeout(function(){clearInterval(intervalId);},25000);
}
}
</script>
</html>
您可以使用document.getElementsByTagName
获得div
和的总数document.getElementsByClassName
使用class wrapper获取div
然后使用addEventListener
将mouseover
事件添加到此div
var getTotoalDiv = document.getElementsByTagName('div');
var divs = document.getElementsByClassName('wrapper');
var divWithoutWrapper = (getTotoalDiv.length - divs.length);
// Converting nodelist to array since `divs` is a HTMLCollection
var getNodesArray = Array.prototype.slice.call(divs);
getNodesArray.forEach(function(item) { //using array#forEach method to loop
item.addEventListener('mouseover', function() {
alert(divWithoutWrapper)
})
});
JSFIDDLE
Please try tis code
<script type ="text/javascript">
var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++){
if(divs[i].getAttribute('class') != 'wrapper'){
divs[i].addEventListener('mouseover',function(){
alert('class');
})
}
}
</script>
</html>
相关文章:
- Jquery单击按钮时不显示警告框
- 有一种方法可以使jslint在使用控制台时显示警告或错误
- 如何根据所选日期显示警告
- 在 中显示警告框 asp.net 将重定向到空白页,然后返回到原始页面
- 推送提交后,如果输入字段为黑色,则显示验证检查或以红色字母显示警告
- 带有合成和 Eslint 的 VIM:显示警告
- 功能点击不起作用...不显示警告框
- 无法使用 PHP 显示警告消息
- Plupload-在使用Flash Runtime且浏览器没有Flash时显示警告
- 如果在指定日期内,则使用日期选择器显示警告消息
- 删除行时,数据表显示警告
- 当用户第一次关闭特定页面时显示警告消息
- 如何在一半时间使用javascript完成在线考试时显示警告框
- Javascript函数不显示警告框
- 禁止在窗口上显示警告消息.打开
- 关闭弹出窗口时显示警告信息
- Javascript不显示警告消息
- ie浏览器显示警告值“未定义”;但火狐和chrome显示出了实际价值
- 如何使用Jquery保存数据后显示警告消息
- 如何将表单提交操作从显示警告弹出窗口更改为重定向到新页面?