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

时间:2019-06-29 22:58:45

标签: 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 no cep como - e .
    val = val.replace(/\-|\./g, "");
    if (val && currentCep !== val && val.length === 8) {
        currentCep = val;
        self.sendRequest();
    }
});

2 个答案:

答案 0 :(得分:0)

我认为您需要阅读有关 function 的知识,它可以解决问题,并且是基本的编程规则之一,这样您的问题才能得到解决:

$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();
        }
}

最后,您可以在尝试代码时尝试发布您的问题,嵌套询问代码,因为这在该社区中不是事实。祝你好运。

@感谢您的某些性能和Shikkediel

答案 1 :(得分:0)

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

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