为了账号安全,请及时绑定邮箱和手机立即绑定

在不知道下一个元素的情况下可以这样写吗?? 

正在回答

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>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154699    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号