jquery的prevUntil()

  <div class="box">
        <p class="aa">aaa</p>
        <p>bbb</p>
        <p class="d">ccc <span>顶顶顶</span>  </p>
    </div>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <script type="text/javascript">
      $('span').parent().prevUntil('.aa').css('color','red')
    </script>

有一个疑问,请问上面这段代码为什么不是aaa显示为红色,感谢

阅读 1.8k
1 个回答

这个是Until (不包括'.aa'的)

http://www.gbtags.com/api/jqu...

.prevUntil() 方法会找遍所有元素所在的DOM树中排在它们前面的元素,直到遇到了一个跟提供的参数匹配的元素的时候才会停下来。这个新jQuery对象里包含了前面所有找到的同辈元素,但不包括提供给 .prevUntil() 的选择器匹配到的元素。

注意:
不包括提供给 .prevUntil() 的选择器匹配到的元素。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进