使用onclick切换特定的类元素

时间:2016-08-31 23:19:28

标签: javascript html

目前,我有一个无序列表,其中包含大约10个"容器" s。 每个容器都有一个描述和一个" help-more-content"按钮。

    <div id="item" class="container">

          <div class="item">UniqueIdentifierInt</div>

          <a href="someLinkUrl">linkName</a>

          <div class="trackUri">someLinkUrlString</div>

          <div class="description" style="display: none;">DescriptionString</div>

          <a class="mt-help-more-content" href="#"></a>

   </div>

当您点击“更多内容”时,该功能应该是#34;对于此容器的按钮,它将显示该容器描述。

但是,在单击按钮时,它会在屏幕上显示所有容器的说明。

以下是点击的当前信息

.on("click", ".mt-help-more-content", function(e) {
     $('.description').toggle(); 
}

现在很明显,这个切换功能正在所有&#34;描述&#34;元素。如何指定它只对当前容器起作用?

我已经查看了其他答案hereherehere,但没有真正有用。

是否可以只切换特定的类?您似乎无法通过ID切换。

我是javascript / html的新手,因为我的背景是Java,所以如果这很简单就道歉。

非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

$.prev可以解决问题:

range_view_t< any_random_access_iterator<A*> >

答案 1 :(得分:0)

这应该有效:

.on("click", ".mt-help-more-content", function(e) {
     $(this).siblings(".description").toggle();
}