如何找到父母的div

时间:2014-11-22 16:29:20

标签: javascript jquery

我有一个这样的HTML。当我点击一个li时,我需要添加一个类似于我的父div.SO外部div成为<div class="as new">。我尝试了下面的代码但是没有添加类

$('ul').parent('div').addClass('new');

<div class="as">
  <button type="button" class="btn btn-danger cookieul">Set favourite</button>
  <button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
    <span class="caret"></span>
    <span class="sr-only">Toggle Dropdown</span>
  </button>

  <ul class="dropdown-menu" role="menu" id="jq">
    <li><a href="#">jquery<span id="d">del</span></a></li>


  </ul>

</div>

3 个答案:

答案 0 :(得分:0)

document.ready

上试试
$('li').on('click', function(){
   $(this).closest('div').addClass('new');

})

答案 1 :(得分:0)

试试这个:

$(document).ready(function(){
   $('ul.dropdown-menu li').click(function(){
       $(this).parent().parent().addClass('new');

   });
}) ;

答案 2 :(得分:0)

我使用此代码并且有效:

$('li').click(function(){
    $(this).parents("div:first").addClass('new');
});