JQUERY如何让同一个脚本内容在加载的时候执行一次,其他操作的时候再执行一次,怎么写比较简洁?

<script>$(document).ready(function(){varnum=document.getElementById("pay_id").innerTe... <script>
$(document).ready(function(){
var num = document.getElementById("pay_id").innerText;
if(num=="0"){
$('#lk-zf').prop('disabled', true);
}else{
$('#lk-zf').prop('disabled', false);
}
});

$(".ckb").on('ifChecked ifUnchecked', function(event){
var num = document.getElementById("pay_id").innerText;
if(num=="0"){
$('#lk-zf').prop('disabled', true);
}else{
$('#lk-zf').prop('disabled', false);
}
});
</script>

代码如上,脚本内容不变,希望该脚本在网页加载完成的时候执行一次,再在.ckb选择和取消选择的时候再执行一次,如上写法测试有效,但是代码很不简洁,如何简化书写?
展开
 我来答
lizole
2016-07-20 · TA获得超过508个赞
知道小有建树答主
回答量:466
采纳率:66%
帮助的人:123万
展开全部
function dd(){
        var num = document.getElementById("pay_id").innerText;
        if(num=="0"){
            $('#lk-zf').prop('disabled', true);
        }else{
            $('#lk-zf').prop('disabled', false);
        }
    }
    $(function(){
        dd();
    });
    $(".ckb").on('ifChecked ifUnchecked', function(event){
        dd();
    });
匿名用户
2016-07-20
展开全部
将公用代码封装成方法, 在需要的地方调用方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式