select我的网站上有一个元素,当它发生如下变化时,我会在 JS/jQuery 中触发一个事件:
$("select#quantity").on("change", function(){
//do stuff
})
Run Code Online (Sandbox Code Playgroud)
但是,您要么需要再次单击选择框,要么在更改发生后等待片刻才能发生此事件。
有没有办法更快地触发这个?就像他们选择一个选项而不单击选择框一样。
是的,因此您可以使用input在输入值更改后立即发生的事件。
$('#quantity').on('input', function (e) {
console.log(this.value);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="quantity">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3712 次 |
| 最近记录: |