jQuery切换&&这个问题

时间:2017-10-08 09:42:45

标签: jquery toggle this

如何在点击#plus时切换#editbox div?我有多重#boxt&& #editfield字段。我可以让它只适用于第一个div。

boxt是可见的 编辑框隐藏

<div id="boxt">
<div id="editbox"></div>
<span id="plus" class="glyphicon glyphicon-plus"></span>
</div>

<div id="boxt">
<div id="editbox"></div>
<span id="plus" class="glyphicon glyphicon-plus"></span>
</div>

......等10x

我正在尝试类似的事情:

<script>
$(document).ready(function(){
   $('#boxt').click(function(){
   $(this).find( "#editfield" ).toggle(); 
   });                        
});
</script>

1 个答案:

答案 0 :(得分:1)

请注意,您不能使用与id相同的editbox许多 HTML 标记。 plus。而不是你应该使用class,这是一个演示:

&#13;
&#13;
$(document).ready(function(){
   $('.boxt').click(function(){
   $(this).find( ".editbox" ).toggle(); 
   });                        
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="boxt">
TEXT ON BOXT 1
<div class="editbox">Text on EDITBOX 1</div>
<span  class="glyphicon glyphicon-plus plus"></span>
</div>
<hr/>
<div class="boxt">
TEXT ON BOXT 2
<div class="editbox">Text on EDITBOX 2</div>
<span  class="glyphicon glyphicon-plus plus"></span>
</div>
&#13;
&#13;
&#13;