有哪些方法可以制作<;李></李>;使用jQuery元素消失?

有哪些方法可以制作<;李></李>;使用jQuery元素消失?,jquery,css,html-lists,Jquery,Css,Html Lists,我想让一个消失 使用.css('display','none')或.hide()不起作用。这是我的密码: } else { $("#enter_number").css('display', 'none'); $("#validate_menu").css('display', 'none'); $("#phone_ver

我想让一个
  • 消失

    使用.css('display','none')或.hide()不起作用。这是我的密码:

                    } else {
                            $("#enter_number").css('display', 'none');
                            $("#validate_menu").css('display', 'none');
                            $("#phone_verified").fadeIn();
                    }
    
    以下是HTML:

        <ul>
        <li><a href='account.php'>Account Home</a></li>
        <li><a href='user_settings.php'>User Settings</a></li>
        <li name='validate_menu'><a href=verify_mobile.php>Validate Mobile</a></li>
        <li><a href='logout.php'>Logout</a></li>
        </ul>
    

    您使用的是名称而不是id

    <ul>
    <li><a href='account.php'>Account Home</a></li>
    <li><a href='user_settings.php'>User Settings</a></li>
    <li id='validate_menu'><a href='verify_mobile.php'>Validate Mobile</a></li>
    <li><a href='logout.php'>Logout</a></li>
    </ul>
    
    应该有用

    这里有一个例子,正如我在你的评论中看到的,你仍然有问题


    您是否有
  • 带有
    id='enter\u number'
    id='validate\u menu'
    ?这就是CSS选择器所寻找的。我看到一个名为“验证”菜单的
  • ,但没有一个id是它。在javascript代码中,您引用的是id,而您的
  • 标记没有任何id。给他们一个id,然后你可以简单地说
    $(“#myId”).hide()输入电话号码和电话验证工作正常。我遇到的问题是“验证”菜单消失了。是否有
  • ?如果是这样的话,这就解释了为什么这样做有效。您键入的是
    name='validate\u menu'
    ,而不是
    id='validate\u menu'
    。顺便说一句,表单元素中使用名称。