📅  最后修改于: 2023-12-03 14:43:08.691000             🧑  作者: Mango
jQuery change()
方法被用于绑定事件处理函数,当指定的元素的值发生变化时就会触发该函数。该方法仅适用于表单元素(<input>
,<select>
和<textarea>
)。
$(selector).change(function(){
//执行代码
});
必需。规定要执行的函数。
<form>
<input type="text" id="myInput">
</form>
<script>
$(document).ready(function(){
$("#myInput").change(function(){
alert("输入框的值已经改变!");
});
});
</script>
$(function(){
$('#mySelect').change(function(){
var value = $(this).val();
switch(value){
case '1':
alert('您选择了第一个选项');
break;
case '2':
alert('您选择了第二个选项');
break;
case '3':
alert('您选择了第三个选项');
break;
}
});
});
当元素的value属性值改变时,jQuery就会触发其change()事件,从而调用绑定在该元素上的回调函数来处理相应的逻辑。
<input type="text">
<input type="checkbox">
<input type="radio">
<select>
<textarea>
change()
事件在用户离开元素的时候才会触发。如果你想要立即得到一个改变后的值,那么建议在keydown
或keyup
事件中获取,并且避免使用change()
事件。