触发不在div上工作

时间:2014-11-26 19:30:03

标签: javascript jquery

我有一个像这样的html。我试图在按钮点击时执行jquery触发器。基本上我只需要在单击按钮时关闭div。

我已尝试使用jquery按钮单击下面的代码,但div没有关闭。任何人都可以纠正我

JS

$('.tags .alert-success .close').trigger(click);

HTML

<div class="sentiment-text">
  <div class="wrapper">
  <div class="key"></div>
  <div class="text" <div class="tags alert-success"><a href="#" class="close" data-dismiss="alert">×</a><span class="noun">#</span><span class="noun">sed/span> <span class="noun">#</span><span class="noun">menshealth</span>                                                         </div></div>
        <div class="clear-sentiment"></div>
   </div>
</div>

1 个答案:

答案 0 :(得分:1)

这就是您所需要的 - 前两个选择器之间没有空格 - .tags.alert-success.tags.alert-success都位于同一元素上:

$('.tags.alert-success .close').trigger( 'click' );
//or $('.tags.alert-success .close').click();

并关闭.text div的开头标记,以便您拥有:

<div class="text"><div class="tags .......