我有两个条件(如果它们是真的)执行相同的函数(其中一个是“聚焦”事件):
$(document).ready(function () { if($('#id1').val().length != 0 ) { $('id2').val($('#id1').val()); } $(document).on('focusout', '#id1', function() { $('id2').val($('#id1').val()); });
})
我想知道是否有一种方法可以将第一个条件和“focusout”事件结合起来,比如:
if(condition1 OR in case of 'focusout' event) { do the same; }
我认为最好的方法是调用同一个函数,但有两个调用方:
if ($('#id1').val().length != 0 ) myFunction(); $(document).on('focusout', '#id1', myFunction); function myFunction() { $('id2').val($('#id1').val()); }
不能将事件处理程序与条件语句组合。