<script>var $ = document.getElementById("subnav");
var items = $.getElementsByTagName("li");for(i=0;i<items.length;i++){
if(items[i].onmouseover) {
items[i].getElementsByTagName("span").style.display = 'block';
}
}</script>运行的时候不提示错误 但是不显示效果 谢谢
var items = $.getElementsByTagName("li");for(i=0;i<items.length;i++){
if(items[i].onmouseover) {
items[i].getElementsByTagName("span").style.display = 'block';
}
}</script>运行的时候不提示错误 但是不显示效果 谢谢
解决方案 »
- 随机获取图片 JAVASCRIPT
- 请问高手怎么用javascript读取com口扫描枪扫描的条码(问题解决后加分)
- 小问题:关于解决firefox与IE兼容的问题 太麻烦了
- 将Web页中两个控件的数字自动累加后显示,急
- 關於document.documentElement.outerHTML的問題
- javascript如何得到checkbox的Value值?
- 为什么这个日期选择框这么奇怪啊?请教各位大虾
- 请问关于数组排序的问题
- 怎样知道当前页面是那个控件得到了焦点,并返回这个控件对象?谢!
- 打开窗口时传参数
- jquery ajax treeview 接收后台返回的json数据
- loadXML为什么这么写
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>万恶的弹出菜单</title>
<style>
body,ul,li{margin:0;padding:0; font-size:14px;}
ul{list-style:none; position:relative;}
.nav{margin:0 auto; background:url(topnav_stretch.gif) repeat-x; width:500px;height:35px;}
#subnav li{ float:left;}
#subnav li span{background: #1376c9; width:500px;height:35px; position:absolute; display:none;}
a{ color:#FFF; text-decoration:none; display:block; padding:10px 15px;}
a:visited{color:#FFF;}
a:hover{ background:url(topnav_active.gif) repeat-x;}</style>
</head><body>
<div class="nav">
<ul id="subnav">
<li><a href="#">首页</a></li>
<li>
<a href="#">博客</a>
<span>
<a href="#">博客</a>
<a href="#">博客</a>
<a href="#">博客</a>
</span>
</li>
<li>
<a href="#">作品</a>
<span>
<a href="#">博客</a>
<a href="#">博客</a>
<a href="#">博客</a>
</span>
</li>
<li><a href="#">图片</a></li>
<li><a href="#">关于我</a></li>
</ul><script>var $ = document.getElementById("subnav");
var items = $.getElementsByTagName("li");for(i=0;i<items.length;i++){
if(items[i].onmouseover) {
items[i].getElementsByTagName("span")[0].style.display = 'block';
}
}</script>
</div>
</body>
</html>好了.本来是想多锻炼下自己的,所以只贴了JS部分
再者需要判断一下items[i].getElementsByTagName("span")的长度
if(items[i].getElementsByTagName("span").length!=0)
items[i].getElementsByTagName("span")[0].style.display = 'block';