我有这段代码可以在 html 的 div 标签中显示下拉列表。在这里,我通过 jquery 为下拉菜单设置了一个函数“hello()”,但问题是它没有调用该函数。
<body>
<div id="content"></div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$("#content").append('<select id="sel" onchange="fly()"><option value="1">Choose Me</option></select>');
$("#sel").attr("onchange", "hello()");
alert($("#sel").attr("onchange"));
function hello() {
alert("Hello");
}
function fly() {
alert("Go to fly");
}
</script>
</body>
最佳答案
你需要这个。
$("#sel").change(hello);
关于javascript - 如何使用 jQuery 更改 onChange 事件的调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928882/