我想将点击处理程序添加到<a id='3'>
. 我有一个 main div
,其中<link-div>
s 被动态添加并显示为列表。我只发布了减去 CSS 和其他好东西的错误代码。我不知道如何隔离它<a>
为每个<link-div>
. <div id="hide">
想法是根据它是位于第一个<link-div>
还是第二个来单击并显示隐藏。
这是小提琴示例
HTML
<div id="main">
<div id="link-div">
<div class="name-div">
<a id='1' href='javascript:void(0);' >(11)</a>
<a id='2' href='javascript:void(0);'> Apples </a>
<a id='3' href='javascript:void(0);'>[click to see more]</a>
<div id="hide">more apples </div>
</div>
</div>
<div id="link-div">
<div class="name-div">
<a id='1' href='javascript:void(0);' > (44) </a>
<a id='2' href='javascript:void(0);'> Bats </a>
<a id='3' href='javascript:void(0);'>[click to see more]</a>
<div id="hide"> more bats</div>
</div>
</div>
## Javascript
$("#main div div div").hide(); /*hide 'more apples', more bats'*/
$("#main div div div > a ").click(function() { /* this is where I need help */
$("#main div div div").toggle(); /*show 'more apples' or 'more bats' */
});