jQuery change() 函数 - 差异

问题描述 投票:0回答:1

有什么区别:

jQuery(selector).change(function(){
//something
}).change();   

还有这个:

jQuery(selector).change (function(){
//define your code here to execute once the change event is happened.
});

提前致谢!

我找不到有关这些方法之间差异的解释,这就是我在这里问的原因。

javascript jquery function events methods
1个回答
0
投票

第一个向

jQuery(selector)
添加一个更改事件侦听器,然后触发它,导致该函数在首次添加时触发事件而不会发生更改事件:

jQuery("#text").change(function(){
  console.log("I changed");
}).change();   
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<input type="text" placeholder="Example" id="text" />

第二个只是添加了change事件监听器,并没有手动触发change事件:

jQuery("#text").change(function(){
  console.log("I changed");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<input type="text" placeholder="Example" id="text" />

© www.soinside.com 2019 - 2024. All rights reserved.