javascript - 如何使用 jQuery 更改 onChange 事件的调用函数

标签 javascript jquery onchange

我有这段代码可以在 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/

相关文章:

javascript - 如何突出显示与正则表达式匹配的部分

javascript - 如何在 JavaScript 中将字符串中出现的不确定数量的 rgb 转换为十六进制?

jquery - 如何在 JavaScript 中检测 OS X 的 Command-Shift-Click?

reactjs - React JS - onChange 触发两次

javascript - 如何重命名某些 JSON 对象属性以在 HTML 表中显示它

javascript - PhoneGap (Cordova) 应用程序在加载谷歌图表 API 时崩溃

jQuery:ajax 事件

jQuery Mobile 选择菜单焦点和模糊事件不会触发

javascript - 下拉 onchange 事件直到第二个实例才触发

reactjs - React Checkbox onCheck 获取键值