There is such a code
jQuery(function($) { $('.expand').click(function() { $('.info', this).toggle(); }); }); .expand { cursor: pointer; } .expand:before { content: '+'; margin-right: 1ex; } .info { display: none; margin-left: 2ex; } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="expand">Expand <div class="info">Info</div> </div> Question: how would minimal effort in opening the node to change the initial + to - ?