首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组合document.load +模糊

组合document.load +模糊
EN

Stack Overflow用户
提问于 2013-01-11 09:12:39
回答 2查看 50关注 0票数 2

我有以下javascript来确定版权是否被正确格式化:

代码语言:javascript
复制
    var copyright = $('#copyright')
    var copyright_text = copyright[0].value
    if (copyright_text.length > 0) {
        var containsYear = /\d{4}/.test(copyright_text);

        if (containsYear == false) {
            copyright.css({
               'background-color': 'rgba(230, 89, 78, 0.07)',
            });
            copyright.parent().append(
               '<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
            );

        };
    };

我如何将相同的逻辑应用于.blur()以及上面的正常页面加载,而不复制和粘贴上面的所有代码?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-11 09:15:46

您可以在添加后使用.trigger触发回调:

代码语言:javascript
复制
$(document).ready(function() {
    $('#copyright').blur(function() {
        var copyright = $('#copyright')
        var copyright_text = copyright[0].value
        if (copyright_text.length > 0) {
            var containsYear = /\d{4}/.test(copyright_text);

            if (containsYear == false) {
                copyright.css({
                   'background-color': 'rgba(230, 89, 78, 0.07)',
                });
                copyright.parent().append(
                   '<div class="explanatory caution">CAUTION: Make sure this copyright contains a year.</div>'
                );

            };
        };
    }).trigger('blur');
});
票数 1
EN

Stack Overflow用户

发布于 2013-01-11 09:18:42

将您拥有的代码放入一个函数中。当您感兴趣的事件发生时调用它:

代码语言:javascript
复制
$(document).load(function(){
    formatCopyright();

    $(<the-selector>).blur(function({
        formatCopyright();
    });

    function formatCopyright({
        // the code from your question goes here
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14270122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档