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