gpt4 book ai didi

javascript - jQuery .on() 不触发任何事件

转载 作者:行者123 更新时间:2023-11-28 04:07:02 25 4
gpt4 key购买 nike

<分区>

我正在使用 jQuery 编写一个应用程序,当单击一个按钮时,会生成一个选择框并将其附加到一行。 Whenever the select changes, it should trigger the change event, but using .on("change", function() {}); isn't working:

代码:

<!DOCTYPE html>
<html>
<head>
<title>HTML5-Template</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
html, body
{
}

input,select {
border: 1px solid #404048;
padding: 4px;
}
</style>
<script type="text/javascript" src="../JavaScript/JQuery/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#cmdCreateRow").click(function() {
var row = $("<div />")
.css("font", "normal 12px Verdana")
.css("padding", "8px")
.css("display", "inline-block")
.css("background", "#F0F0F8")
.css("border", "1px solid #A0A0A8")
.css("margin", "2px");

var types = [
"Local",
"Remote",
"(Custom)"
];

var type = $("<select />").attr("class", "member-type");
for(var i in types) {
type.append($("<option />").val(types[i]).text(types[i]));
};

row.append(type);

$("#Container").append(row).append($("<br />"));
});

$(".member-type").on("change", function() {
alert("changed");
});
});
</script>
</head>
<body>
<input type="button" id="cmdCreateRow" value="Create Row" />
<div id="Container">
</div>
</body>
</html>

知道我做错了什么吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com