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

为什么不能运行$(".aaron:contains(":parent")")

为什么不能运行$(".aaron:contains(":parent")")

北极的大熊 2017-02-06 15:10:25
<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title></title>    <link rel="stylesheet" href="imooc.css" type="text/css">    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body>    <h2>内容筛选器</h2>    <h3>:contains/:has</h3>    <div class="left">        <div class="div">            <p>contains</p>        </div>        <div class="div">            <p>:contains</p>        </div>        <div class="div">            <p>                <span>:has</span>            </p>        </div>        <div class="div">            <p>:contains</p>        </div>    </div>    <script type="text/javascript">        //查找所有class='div'中DOM元素中包含"contains"的元素节点        //并且设置颜色     $(".div:contains('contains')").css("color", "blue");    </script>    <script type="text/javascript">        //查找所有class='div'中DOM元素中包含"span"的元素节点        //并且设置颜色      $(".div:has(span)").css("color", "blue");    </script>    <h3>:parent/:empty</h3>    <div class="left">        <div class="aaron">            <a>:parent</a>        </div>        <div class="aaron">            <a>:parent</a>        </div>        <div class="aaron">            <a>:parent</a>        </div>        <div class="aaron">            <a></a>        </div>    </div>    <script type="text/javascript">       //选择所有包含子元素或者文本的a元素       //增加一个蓝色的边框      $(".aaron:contains(":parent")").css("border", "3px groove yellow");    </script>    <script type="text/javascript">       //找到a元素下面的所有空节点(没有子元素)       //增加一段文本与边框      $("a:empty").text(":empty").css("border", "3px groove red");     </script></body></html> 
查看完整描述

1 回答

已采纳
?
慕粉4075985

TA贡献104条经验 获得超33个赞

$("a:contains(:parent)")

或者$(".aaron a:contains(:parent)")

查看完整回答
1 反对 回复 2017-02-06
  • 1 回答
  • 0 关注
  • 1307 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信