js怎么控制li里的a标签,我是js新手帮忙解决一下。谢谢

[复制链接]
查看15 | 回复15 | 2011-8-19 07:21:22 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
要用js控制首先要得到a这个标签,设置好a的id。然后document.getElementById(id).改变颜色的话这样。ahref=\"#\"onclick=\"changecolor(this)\"here/afunctionchangecolor(obj){obj.style.color=\"#123456\";}追问可是我不想给a加id,太麻烦了
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
不用加id,按照我下面的代码那样就可以了,加id是因为你之前没看到你的问题补充,那样回答的。ahref=\"#\"onclick=\"changecolor(this)\"here/afunctionchangecolor(obj){obj.style.color=\"#123456\";}
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
用这种方法有办法控制吗?document.getElementById(\"id\"x).style.background=\"#fff\";
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
这个控制的是a的背景颜色,color是文字的颜色。看你需要哪种效果了。
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
是li里的a;不给a在加任何代码,就通过li控制document.getElementById(\"id\"x).style.color=\"#fff\";
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
哦,idx是li的id埃那a就是li的子节点了。varobjli=document.getElementById(\"id\"x);varobja=objli.childNodes[0];obja..style.color=\"#fff\";如果a是li的第一个子节点话,就这么控制。不是的话,是第几个就控制第几个
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
我还是不会加,呵呵,有点笨,我吧代码发给你,你帮我看看吧!for(vara=1;a6;a){document.getElementById(\"a\"a).style.background=\"#ccc\";//这是li一开是的背景document.getElementById(\"naverji\"a).style.display=\"none\";}document.getElementById(\"a\"a).style.background=\"#fff\";//这是li点击过后的document.getElementById(\"naverji\"a1).style.display=\"block\";
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
liid=\"a1\"ahref=\"#\"id=\"naverji1\"test/a/liliid=\"a2\"ahref=\"#\"id=\"naverji2\"test/a/liliid=\"a3\"ahref=\"#\"id=\"naverji3\"test/a/liliid=\"a4\"ahref=\"#\"id=\"naverji4\"test/a/liliid=\"a5\"ahref=\"#\"id=\"naverji5\"test/a/liscripttype=\"text/javascript\"for(vara=1;a6;a){varli=document.getElementById(\"a\"a);li.style.background=\"#ccc\";//这是li一开是的背景li.onclick=changecolor;document.getElementById(\"naverji\"a).style.display=\"none\";}functionchangecolor(){this.style.background=\"#fff\";vara=this.childNodes[0];a.style.display=\"block\"}/script根据你的代码改的,但是改变的不是a的颜色,而是li的背景颜色,a只是控制显示出来了而已。之前看你的问题一直以为是你要控制a的文字颜色。你试一下,效果我测试过没有问题。
回复

使用道具 举报

千问 | 2011-8-19 07:21:22 | 显示全部楼层
是li里的a的颜色啊,能不能在我代码的基础上加,我给你的代码是问,能不能就在那里面加个document.getElementById解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行