誰が間違っていますか。2 つのボタンを作成します。1 つは html で、もう 1 つは jQuery です。「HTML作成」をクリックすると、メッセージが表示され、ボタンが作成されます。「jQuery creat」をクリックすると、メッセージが表示されます。しかし、メッセージ内の新しく作成された「マイ ボタン」ボタンをクリックすると、メッセージは表示されません。
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> </script>
<script>
function appendText() {
var button = $("<button>My Button</button>");
$('p').append(button);
}
$(document).ready(function () {
$("button").click(function () {
alert($(this).attr("id"));
});
});
</script>
</head>
<body>
<p>This is a paragraph.<br></p>
<div>
<button onclick="appendText()">HTML creat</button>
</div>
<script>
var button = $("<button>JQuery creat</button>");
$('div').append(button);
</script>
</body>
</html>