html怎样设置超链接点击过后整个层都变颜色?

 我来答
尋_常
2013-06-27 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:502万
展开全部
<div><a href="#" id="link">点我改变颜色</a></div>
<script>
    var link=document.getElementById("link");//获取a对象
    link.onclick=function(){//a 标签点击时调用的函数
        this.parentNode.style.backgroundColor="#f00";//a标签的父级元素即div改变背景颜色
        return false;//取消a标签的默认跳转方式
    }
</script>
追问
谢谢,能是能,就是一个大层只能用一次,但我里面有好多小层都要用到这些,请问还有什么办法吗?
神之殇射手
2015-10-21 · TA获得超过393个赞
知道答主
回答量:164
采纳率:50%
帮助的人:21万
展开全部
这个一般用JavaScript来做,兼容浏览器的话用jQuery
<script type="text/javascript">
$(function () {
$("div").click(function () { $(this).css("background", "red"); $(this).siblings("div").css("background", "white"); });
});
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
编程中国社区
2013-06-26 · TA获得超过170个赞
知道答主
回答量:30
采纳率:0%
帮助的人:17.5万
展开全部
用Jquery,在 click事件添加改变层的CSS
追问
麻烦你能不能写详细点,我是初学者不怎么懂,能不能帮我举个列子?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你只知我名字丶
2013-06-27 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:47.8万
展开全部
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#a").click(function () {
$("#div_area").css("background-color", "gray");
});
});
</script>
以上是jquery,

下是html:
<div>
<div style="height: 100px; width: 300px; border: solid 1px gray;">
</div>
<div id="div_area" style="height: 100px; width: 300px; border: solid 1px gray;">
<a href="#" id="a">超链接</a>
</div>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式