如果 jQuery 设置该按钮的值,如何触发“更改”事件?可能吗?
下面附有代码片段:
$(".first").change(function() {
alert('something');
})
$(".button").click(function() {
$(".first").val('Button Value');
})
<!DOCTYPE html>
<html>
<head>
<title>Change</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<input type="text" name="" class="first">
<input type="button" name="" class="button" value="Change">
</body>
</html>
最佳答案
答案就在问题里!!!使用.trigger()
!
$(".first").change(function(){
alert('something');
})
$(".button").click(function(){
$(".first").val('Button Value').trigger("change");
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="" class="first">
<input type="button" name="" class="button" value="Change">
关于javascript - 如果jQuery设置值如何触发 'change'事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48274648/