在不知道下一个元素的情况下可以这样写吗??
1 回答
下面代码自己看$("p+").css("background-color","red");
p标签下为一个a标签,即用+这个next参数,如果不写元素类型的话,即默认下一个标签,但如果p下一个标签为a标签,写代码时写成$("p+label"),即你要选中的是p下一个为label标签,但实际上是a,所以就不会起任何作用。
<!DOCTYPE html>
<html>
<head>
<title>prev + next选择器</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
<style type="text/jsavscript">
div, p, label
{
float: left;
border: solid 1px #ccc;
margin: 5px;
padding: 5px;
}
p,label
{
width:230px;
height:30px;
}
p
{
border: solid 1px red;
}
a
{
display:block;
border:solid 1px Green;
height:30px;
width:30px;
}
</style>
</head>
<body>
<div>
码农家族
<label></label>
<p></p>
<a href="#">ssss</a>
<label></label>
<label></label>
</div>
<label></label>
</body>
<script type="text/javascript">
$("p+").css("background-color","red");
</script>
</html>
举报