为什么不't这些脚本同时工作,以及如何合并它们

Why doesn't these script work at the same time and how do I merge them?

本文关键字:何合并 合并 工作 脚本 为什么不      更新时间:2023-09-26

我使用了两个基于我的网站元标题的脚本,我试图让两个脚本协同工作。我希望更改函数名称就足够了,但如果我使用twi脚本,一个就不起作用了。为什么?还有,如果我合并它们会更好吗?我该怎么做?

脚本一:

$('document').ready(
function() {
function _title(){
var allow = document.title.search("IT Distribution - ");
if(allow>-1){
document.getElementById('tesbanner').style.display="block";
}
}
window.onload=_title;
});

脚本二:

$('document').ready(
function() {
function _title2(){
var allow = document.title.search("IT Distribution - ");
if(allow>-1){
document.getElementById('navLogout2').style.display="block";
}
}
window.onload=_title2;
});

您可以将两个函数包装到一个中

    $('document').ready(
        function() {
           var _title = function(element) {
             var allow = document.title.search("IT Distribution - ");
               if(allow>-1){
                 document.getElementById(element).style.display="block";
               }
           };
       _title('tesbanner');
       _title('navLogout2');
   });

试试这个:

$('document').ready(
    function() {
        (function _title(){
            var allow = document.title.search("IT Distribution - ");
            if(allow>-1){
                document.getElementById('tesbanner').style.display="block";
            }
        })();
        (function _title2(){
            var allow = document.title.search("IT Distribution - ");
            if(allow>-1){
                document.getElementById('navLogout2').style.display="block";
            }
        })();
});