从Javascript函数中排除附加id

从Javascript函数中排除附加id,javascript,button,menu,hide,display,Javascript,Button,Menu,Hide,Display,是否可以将id添加到此代码中,以便在单击所需的容器本身移动导航时,它不会触发附加id hamburger-menu-div。我有一个按钮来触发导航hamburger-menu-div。它切换一个类。所以当我点击那个特定的按钮时,这个代码应该什么都不做。。。这是可能的还是我的思维有错误 //实际代码和工作,但如何插入一个额外的id,以避免触发它也对该id document.addEventListener'mouseup',函数E{ var container=document.getEleme

是否可以将id添加到此代码中,以便在单击所需的容器本身移动导航时,它不会触发附加id hamburger-menu-div。我有一个按钮来触发导航hamburger-menu-div。它切换一个类。所以当我点击那个特定的按钮时,这个代码应该什么都不做。。。这是可能的还是我的思维有错误

//实际代码和工作,但如何插入一个额外的id,以避免触发它也对该id document.addEventListener'mouseup',函数E{ var container=document.getElementById'mobile-navigation'; if!container.containse.target{ container.style.display='none'; } }; //更改为此代码以选择多个ID但不工作 document.addEventListener'mouseup',函数E{ var container=document.queryselectoral'mobile-navigation,hamburger menu div'; if!container.containse.target{ container.style.display='none'; }
}; 如果这不是你想要的,请告诉我。从代码中可以看出,您希望隐藏未单击的元素,对吗

var container=document.queryselectoral'mobile-navigation,hamburger menu div'; document.addEventListener'mouseup',函数E{ //console.logcontainer; 对于变量i=0;i很抱歉,你可能想看一下,但我看不到有任何例子表明他们放了多个ID。这对我没有帮助…:/编辑代码。还是不工作…你好。首先感谢你的努力。不,对不起。更清楚地说:我有一个按钮。当通过toggle类单击菜单时,该按钮触发菜单显示并关闭。我在这里展示的代码,也让我有可能在点击屏幕上某个地方时关闭菜单,除了打开的菜单本身。现在的问题是,我想从代码中排除button hamburger menu div,这样当我单击按钮时,切换仍然有效。当菜单可见时,我是否可以排除要触发的代码,以便通过按钮进行切换也能永久工作……因为此时,当我单击按钮时,切换不起作用,因为一个脚本显示block、none、block。当在菜单外单击时,另一个脚本尝试不显示任何内容。所以这里一定有冲突…:/你想做什么还不太清楚。你能发布更多的代码吗?有了更多的上下文,理解起来就容易多了。您希望在单击时关闭菜单,但在单击某个元素时不关闭,对吗?如果是这样,为什么需要获取多个ID?你能再详细说明一下吗?好的,我更新了,这样行吗?