如果当a的Id是xx的时候,那他上面的div就加一个样式,怎么用js做,如<div><a id="xx"></a></div>
3个回答
展开全部
这是是JavaScript版本的,涉及DOM的知识,也可以用 jQuery, 楼主看一下:
<!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=gb2312" />
<title>无标题文档</title>
<style type="text/css">
.div{ width:100px; height:100px; background:#f00;}
</style>
</head>
<body>
<div><a id="xx"></a></div>
<script type="text/javascript">
window.onload = function(){
document.getElementById("xx").parentNode.setAttribute("class","div")
}
</script>
</body>
</html>
<!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=gb2312" />
<title>无标题文档</title>
<style type="text/css">
.div{ width:100px; height:100px; background:#f00;}
</style>
</head>
<body>
<div><a id="xx"></a></div>
<script type="text/javascript">
window.onload = function(){
document.getElementById("xx").parentNode.setAttribute("class","div")
}
</script>
</body>
</html>
展开全部
var Idattr = $("a").attr("id");
if(Idattr == "xx"){
$("a").parent().css({"color":"red","background-color":"#000"}).addClass("divclass");
}
.css()和.addClass()都可以,建议使用.addClass()易维护
if(Idattr == "xx"){
$("a").parent().css({"color":"red","background-color":"#000"}).addClass("divclass");
}
.css()和.addClass()都可以,建议使用.addClass()易维护
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.获取div元素:$("#xx").parent()
2.添加一个样式:$("#xx").parent().css();
2.添加一个样式:$("#xx").parent().css();
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询