我试图执行两个函数,但它只执行第一个函数。我认为当我更改 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/