Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在此函数中包含window.load或$(document).ready()?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在此函数中包含window.load或$(document).ready()?

Javascript 如何在此函数中包含window.load或$(document).ready()?,javascript,jquery,Javascript,Jquery,拜托,我没有足够的javascript技能来修改这段代码 当触发blur change keyup事件时触发该功能。但我还需要在window.load或$(document.ready()上触发的函数 有人可以更改下面的代码以在这种情况下工作吗 $cep.on('blur change keyup', function() { var val = $cep.val(); // Remove caracteres que o usuario normalmente digita n

拜托,我没有足够的javascript技能来修改这段代码

当触发
blur change keyup
事件时触发该功能。但我还需要在
window.load
$(document.ready()
上触发的函数

有人可以更改下面的代码以在这种情况下工作吗

$cep.on('blur change keyup', function() {
    var val = $cep.val();
    // Remove caracteres que o usuario normalmente digita no cep como - e .
    val = val.replace(/\-|\./g, "");
    if (val && currentCep !== val && val.length === 8) {
        currentCep = val;
        self.sendRequest();
    }
});

我认为您需要阅读关于,它可以解决问题,以及它的基本编程规则之一,以便您的问题可以通过以下方式解决:

$cep.on('blur change keyup', function() {
    myFunctionName();
}); 

$(myFunctionName); 
// its the same $( document ).ready(myFunctionName);

    function myFunctionName(){
var val = $cep.val();
        // Remove caracteres que o usuario normalmente digita no cep como - e .
        val = val.replace(/\-|\./g, "");
        if (val && currentCep !== val && val.length === 8) {
            currentCep = val;
            self.sendRequest();
        }
}
最后一件事,您可以尝试在尝试代码时发布您的问题,因为在这个社区这不是事实。祝你好运


@感谢您提供的CertainPerformance&Shikkediel

基于Anees的回答,我以这种方式工作,而无需更改原始代码:

<script type="text/javascript">
    $(document).ready(function(){
        document.getElementById("cep").focus();    
        document.getElementById("cep").blur();    
    });
</script>

$(文档).ready(函数(){
document.getElementById(“cep”).focus();
document.getElementById(“cep”).blur();
});

无需为
myFunctionName
提供匿名包装-您只需单独传递
myFunctionName
$(document).ready(function(){myFunctionName();})
$(myFunctionName)相同。后者是一种方式,所有其他的都不推荐。这是真的@CertainPerformance&Shikkediel,谢谢分享,我试着解释一下。