I have a button with empty id attribute. I want to get <a> by id that added dynamically to it.
note : I don't want to use createElement() to add <a>.
HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <a id="" class="btn" href="#"><button>Green</button></a><br><br>
  <a id="changeId" href="#"><button>Change Id!</button></a>
</body>
</html> 
JS
$(document).ready(function() {
  $("a#green").on("click", function(){
    $("body").css("background-color","green");
  });
  $("a#changeId").on("click", function(){
    $("a.btn").attr("id","green");
  });
});
Here is my code on jsFiddle
 
     
     
    