gpt4 book ai didi

Javascript 包含 - 检查多个值

转载 作者:行者123 更新时间:2023-12-01 00:56:14 25 4
gpt4 key购买 nike

我刚刚注意到当我有多个值(逗号分隔)时我的 .contains 不起作用。

var checkMenu = document.getElementById('primary-header');
var primaryHeaderClasses = checkMenu.classList;

switch( true ) {
case primaryHeaderClasses.contains('primary-header--center-logo-center-menu, primary-header--left-logo-secondary-menu'):

如果我删除包含中的第二个类,它工作正常:

switch( true ) {
case primaryHeaderClasses.contains('primary-header--center-logo-center-menu'):

执行 .contains 检查一个或多个类的正确方法是什么?

最佳答案

如果您希望在任一类存在的情况下执行 X 操作,为什么不这样做呢?

if(primaryHeaderClasses.contains('primary-header--center-logo-center-menu') || primaryHeaderClasses.contains('primary-header--left-logo-secondary-menu')) {
// Do stuff
}

通过添加||,您是在告诉“如果这个或这个是真的,则执行X”。

如果您在 JQuery 和 JavaScript 方面有良好的水平,您可以使用此表单:

if($("document:contains('primary-header--center-logo-center-menu'), document:contains('primary-header--left-logo-secondary-menu')")) {
// Do stuff
}

关于Javascript 包含 - 检查多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56560679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com