Javascript - onclick 函数更改 bool 值并更改 attr 可见性

标签 javascript jquery onclick conditional-statements

所以我正在学习 Javascript,我对使用 bool 变量更改全局变量,同时更改元素可见性的属性有疑问。

代码是这样的:

var lastView=false;

$("#idShipmentActionsCombo-icon").on('click', function(){

if (lastview=false){

$('#idShipmentActionsCombo-lb').attr('style', 'visibility: visible');
    lastView=true;

}

else if(lastView=true){

$('#idShipmentActionsCombo-lb').attr('style', 'visibility: hidden');
    lastView===false;

    }
}

所以 #idShipmentActionsCombo-icon 是我单击的元素,#idShipmentActionsCombo-lb 这是我要根据 lastView 的值显示和隐藏的内容。

提前致谢,我为我的英语道歉,因为它不是我的主要语言。

最佳答案

因为您使用 jQuery,所以使用 .toggle() 方法而不是 bool 值、条件和样式。

$("#idShipmentActionsCombo-icon").on('click', function(){ 
   $('#idShipmentActionsCombo-lb').toggle();
})

关于Javascript - onclick 函数更改 bool 值并更改 attr 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51679847/

相关文章:

javascript - 手动将全局注册的 Vue 组件挂载到遗留应用程序中?

javascript - getDisplayMedia() 在 Android 设备上无法正常工作

Jquery - Onclick按钮触发类中的所有div

javascript - onclick 第二次点击

javascript - 将 JSON 的 php 字符串(带引号)传递给 onclick 函数

JavaScript 获取对象数组的值或属性(如果对象具有该属性)

javascript - 全选/取消全选页面中的复选框

java - selenium 找不到出现在我的浏览器中的 iframe

javascript - 正确设置Ajax相对URL

javascript - 检测当前是否看到第二个 div