Not able to handle dynamic <button> elements using :button selector

Not able to handle dynamic <button> elements using :button selector

In the code given below, the buttons part of the original html code are being easily handled by the $(":button") selector. But when I create new buttons using jquery based on value selected from the dropdown menu, the new buttons are not being selected by the :button  selector.

  1.  
  2. <script>
  3. $(document).ready(function () {
  4. $(":button").click(function () {
  5. alert("here");
  6. })
  7. });
  8. </script>

  9.   <select id="thing" name="garden" >
  10. <option id="u" selected="selected" ></option>
  11.     <option id="1" > Flowers </option>
  12.     <option id="2" > Shrubs </option>
  13.     <option id="3" > Trees </option>
  14.     <option id="4" > Bushes </option>
  15.     <option id="5" > Grass</option>
  16.     <option id="6" > Dirt</option>

  17.   </select>

  18.   <button> + </button>

  19.   <div id="area"></div>

  20.   <button> + </button>
  21. <script>
  22.     $("#thing").change(function () {
  23.           var str = "";
  24.  var id="";
  25.  var num=1;
  26.           $("#thing option:selected").each(function () {
  27.                 str += $(this).text() + " ";
  28.                 id = $(this).attr('id');
  29. $("#"+id).attr('disabled',"disabled");
  30.               });
  31.  if (id != "u") {
  32.  var tx=$("#area").html();
  33.  var button="<button>-</button>";
  34.      $("#area").html(tx+"<div>"+str+" "+button+"</div>");
  35.  };
  36.         }).trigger('change');
  37. </script>