jQuery removeClass不能使用.closest方法

时间:2014-06-14 10:53:45

标签: jquery

我正在尝试删除包含ID“p​​ortfolio-page”的页面上的父类'row'。

<div class="row">  
  <div id="portfolio-page">
    <img src="sample.jpg"> 
  </div>
</div>


$('#portfolio-page').closest('.row', function(){
   $(this).removeClass('.row');
});

3 个答案:

答案 0 :(得分:2)

在jquery中没有用于.closest()的签名 尝试,

$('#portfolio-page').closest('.row').removeClass('row');

注意到这一点,在使用.removeClass() / .addClass() / .hasClass()

等功能时,无需使用类名指定点

答案 1 :(得分:0)

你的语法错了......

$('#portfolio-page').closest('.row').removeClass('.row')

答案 2 :(得分:0)

.closest()只接受一个参数,即选择器。阅读此处的文档.closest()

正确的方法是:

$('#portfolio-page').closest('.row').removeClass('.row');