javascript - onclick() 具有多个功能,仅执行第一个

标签 javascript html function onclick

我试图执行两个函数,但它只执行第一个函数。我认为当我更改 HTML 变量值时,JavaScript 会停止执行。

这是我正在执行的代码: HTML:

<div class="funcion" onclick="country_function();setGeo(1)">

JavaScript:

function country_function(){        
        region_hide();
        class_hide();
        country_show();
    };

function country_show(){
        var popup = document.getElementById("countrypopmenu");
        popup.classList.toggle("show");
    };
    function country_hide(){
        var popup = document.getElementById("countrypopmenu");
        popup.classList.toggle("hidden");
    };
    function region_show(){
        var popup = document.getElementById("regionpopmenu");
        popup.classList.toggle("show");
    };
    function region_hide(){
        var popup = document.getElementById("regionpopmenu");
        popup.classList.toggle("hidden");
    };
    function class_show(){
        var popup = document.getElementById("classpopmenu");
        popup.classList.toggle("show");
    };
    function class_hide(){
        var popup = document.getElementById("classpopmenu");
        popup.classList.toggle("hidden");
    };

    function setGeo(geoVal) {
      document.getElementByID('geodata').value= geoVal;
      window.alert(geoVal);
    };

有谁知道为什么它不执行所有功能?

最佳答案

函数 satGeo 中有一个拼写错误:

 document.getElementById('geodata').value= geoVal;

function country_function(){        
        console.log("Inside function 1");
    };

  function setGeo(geoVal) {
    console.log("inside function 2");
  };
<div class="funcionff" onclick="country_function();setGeo(1);">click</div>

关于javascript - onclick() 具有多个功能,仅执行第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820709/

相关文章:

javascript - Chrome 视口(viewport)外的奇怪 div block

python - 是否有一个 python 构造是一个虚拟函数?

python - 在多个模块中使用函数类型的错误签名错误

javascript - 当频率动态改变时,使振荡平滑地增加/减少

javascript - 添加按钮时 jQuery 幻灯片中断

javascript - 如何在浏览器关闭或选项卡关闭时销毁 Vaadin 8 session ?

html - div不占用iframe的高度

javascript - 从 module.exports 内的不同函数访问函数

javascript - Angularjs 使用一个 ng-model 将多个输入从 HTML 传递到 Controller

javascript - 从文件路径创建blob vue electro builder