Im завязывания добавить кнопку, когда ее щелкнул, и новая кнопка, чтобы предупредить кое-что, когда что нажата, но в данный момент его не предупреждая сообщение для того, когда новая кнопка нажатаJQuery не добавляя кнопки
Так что я делаю неправильно с этим.
вот что я до сих пор
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#first').bind('click', addbtn);
$('#second').on('click', alert);
function addbtn(){
$('.box').html('<input type="submit" value="Click me" id="second" />');
}
function alert(){
alert("works");
}
});
</script>
</head>
<body>
<input type="submit" value="Click me" id="first" />
<div class="box"></div>
</body>
</html>
Вы создаете элемент на лету и события не связаны с элементом, который будет добавлен в будущем в вашем случае, так что вы можете использовать делегирование событий .. '$ (« окно»). На ('click', '# second', alert); или привязать событие после добавления элемента. – PSL
возможно дубликат [связывания событий на динамически создаваемые элементы?] (Http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) – PSL
Просто, чтобы добавить к комментарию @ PSL, используйте следующие формат в качестве приблизительного руководства: '$ (parent) .on (событие, элемент, обратный вызов);' – ninty9notout