我正在尝试使用我生成的超文本标记语言与jQuery,每当有人点击按钮“测试”的背景应该改变为红色,但它不起作用。每当我单击我生成的按钮时,它都不能获得功能,我想知道如何才能让"onclick“工作
// generated html
$("body").append("<button onclick=\"test()\">test</button>");
// trying to use it with jquery
function test() {
$("body").css("background", "red");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
谢谢
PS:我不能使用HTML
发布于 2018-06-30 20:52:05
以下是工作示例:
// generated html
$("body").append("<button id='test'></button>");
$("#test").html('Magic');
// set background color in jquery
$("#test").click(function() {
$("body").css("background-color", "red");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
https://stackoverflow.com/questions/51114642
复制相似问题