<ul>
<li><a href=“#” id=“current”>首页</a></li>
<li><a href=“#” >下载</a></li>
<li><a href=“#“>论坛</a></li>
</ul>
在点击“下载”按钮时怎么用js将id=“current”移到当前导航项所在的a元素中,望高手解答……
<li><a href=“#” id=“current”>首页</a></li>
<li><a href=“#” >下载</a></li>
<li><a href=“#“>论坛</a></li>
</ul>
在点击“下载”按钮时怎么用js将id=“current”移到当前导航项所在的a元素中,望高手解答……
当点级点在的时候把this 通过参数传过来 然后得到parent.parent 也就是 ul 然后 循环遍历 ul 将ul里面所有的 id 属性都去掉 然后将 this的 id 设置为 current
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload = function() {
var obj = document.getElementsByTagName('ul')[0].getElementsByTagName('a');
for( var i = 0; i < obj.length; i ++) {
obj[i].onclick = function() {
for( var j = 0; j < obj.length; j ++) obj[j].removeAttribute('id');
this.id = 'current';
}
}
}
</script>
</head><body>
<ul>
<li><a href="#" id="current">首页</a></li>
<li><a href="#" >下载</a></li>
<li><a href="#">论坛</a></li>
</ul>
</body>
</html>
另外,属性值要用英文引号,你贴出的html代码中用的是中文引号!
用each遍历a 找到id ua 去掉它. 点击的A加上attr('id','current')
你写的样式是不是 #current 的