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

$('li').has('ul').css('background-color', 'red');谁能解释一下??


<!DOCTYPE html>

<html>

<head>

  <style>

    .full { border: 1px solid red; }

  </style>

  <script type="text/javascript" src="/jquery/jquery.js"></script>

</head>


<body>

<ul>

  <li>list item 1</li>

  <li>list item 2

    <ul>

      <li>list item 2-a</li>

      <li>list item 2-b</li>

    </ul>

  </li>

  <li>list item 3</li>

  <li>list item 4</li>

</ul>


<script>

$('li').has('ul').css('background-color', 'red');

</script>


</body>

</html>


正在回答

2 回答

$('li')是指先找到所有的li,has(‘ul’)是指 找到其中包含ul标签的li  ,然后把背景颜色改为红色 

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

has(selector选择器或DOM元素) 将匹配元素集合根据选择器或DOM元素为条件,检索该条件在每个元素的后代中是否存在,将符合条件的的元素构成新的结果集。

1 回复 有任何疑惑可以回复我~
#1

web_東 提问者

有点绕,没有明白。
2018-03-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$('li').has('ul').css('background-color', 'red');谁能解释一下??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信