- JScript code
$(document).ready(function(){ //根据$('input').val()执行一段代码 $('input').change(function(){ //根据$('input').val()执行一段代码 }); });
需要执行的两段代码是相同的,有什么办法不打两遍?
我试过bind('ready,change'),但是因为我是在$(document).ready()里面设置的,所以$('input').ready()可能已经过去了。
求解
------解决方案--------------------
- JScript code
<script> $(document).ready(function(){ flag = false; test();//假设test()是根据$('input').val()执行一段代码 $('input').change(function(){ test(); }); if(flag==false) { //根据$('input').val()执行一段代码 } }); function test() { flag = true;//若执行了这段代码,更改标识符 //... } </script>