首页 > 解决方案 > 显示 alert() 点击,相对于 .clone() 之后的 Id

问题描述

在这段代码中,我可以添加其他元素。Idvalue在生成后更改。我想在单击事件后单击“ element3 ”时显示警报。我已经尝试过,但它不起作用。在 js/jquery 代码$('#element3').click中不起作用。

    var current_num = 2;
    
    $('#element3').click(function(){
        alert("You did it, man!");
    })
    
    function addElement(){
        $("#element1").clone().appendTo("#elements").prop("id", "element"+current_num).attr("value", "element"+current_num) ;
        
        current_num++;
    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="elements">
  <input type="submit" id="element1" value="element1">
</div>
_____ <br> <br> <br>
<button onclick="addElement()" >Add</button>

标签: javascripthtmljqueryonclick

解决方案


推荐阅读