【发布时间】:2015-12-08 08:14:46
【问题描述】:
我有以下 HTML 代码:
<select name="test123" id="test123" onchange="testOnchange()">
<option>Chocolate</option>
<option>Candy</option>
<option>Taffy</option>
<option>Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
<script>
$( "#test123" ).change(function() {
console.log("change");
});
function testOnchange() {
console.log("onchange");
}
</script>
如果我使用 JS 为 select 设置一个值,如下所示:
$("#test123").val("Candy");
为什么testOnchange() 会触发,而jQuery change 不会?
change 和 onchange 之间到底有什么区别?
【问题讨论】:
标签: javascript jquery html onchange