繁体   English   中英

如何仅在调用特定函数后触发JS脚本

[英]How to trigger a JS script only after a specific function is called

基本上,这是该问题的后续部分, 如何保留通过JS onclick函数更改的innerhtml内容

因此,我正确地解决了本地存储问题(这是上一个问题的解决方法),现在我需要触发此脚本,该脚本将innerhtml文本转换为匈牙利语,并且我都针对不同的语言创建了该脚本的不同版本:

 ready(function(){
        if(localStorage.getItem('textSet')){
            document.getElementById("testchange").innerHTML = "Hungarian Lang"; //this part will change depending on language translations
        }
    })

上面的脚本由该脚本(以下一个脚本)触发,在这种情况下,由于匈牙利语功能将文本翻译成该语言,因此将其用于翻译,因此下面的脚本适用于匈牙利语或功能hungarianlang1(){},所以我都具有相同的意大利语或函数Italianlang1(){}脚本,并调用了其翻译脚本(第一个脚本)。

function hungarianlang1() {
            document.getElementById("testchange").innerHTML = "Hungarian Call"; 
            //this will save the state of the change
            localStorage.setItem('textSet', true);
        }

所以我想有一个条件语句,该条件语句会根据所调用的语言函数(第二个函数),任何想法如何触发第一脚本。 谢谢

看来您的第一个功能格式不正确? 您是否正在尝试调用一个名为ready的函数?

如果您使用的是jQuery,则在DOM准备就绪时设置回调的正确方法如下:

jQuery(document).ready(function() {
  // your code here
});

或者您可以使用速记:

$(function() {
  // your code here
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM