Currently I'm having this code:
    <div id="groups">
        <select multiple="multiple" id="availableGroups" name="availableGroups">
          <option >Opt 1</option>
          <option >Opt 2</option>
        </select>
    </div>
The "select" element has a click event listener which attach to it. 
What I'm to do is to change the $('div#groups') content with <p> element when the user click next button, so I do like this:
var $groupContent=$('div#groups').children(); //save the content
$('div#groups').html($("<p>").append("Opt 1"))
And if the user click the prev button,I will restore the "select" element like this:
 $('div#groups').append($groupContent);
The problem is the click event listener also has been remove when I'm using .html() as stated on this question
So the question is,is there a workaround I can implement same action like .html() without removing the event listener?
 
     
    