您的位置:首页 > Web前端 > JavaScript

select选择框通过js触发change事件

2017-08-01 16:56 190 查看
通过js改变select的值后,并不会触发change事件,在网上找了不少文章都是可以fireEvent()来触发,

经过实验,并不能触发

<body>
<select id="testSelect" onchange="testChange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

</body>

<script>
    $(function(){
    $("#testSelect").val("2");
    $("#testSelect").trigger("change");
    })
    function testChange(){
    console.log("change");
    }
</script>


通过上面的trigger,可以成功触发change事件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: