Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何找到一个<;a>;在<;中时具有特定的类;李>;_Javascript_Jquery_Html_Css_Backbone.js - Fatal编程技术网

Javascript 我如何找到一个<;a>;在<;中时具有特定的类;李>;

Javascript 我如何找到一个<;a>;在<;中时具有特定的类;李>;,javascript,jquery,html,css,backbone.js,Javascript,Jquery,Html,Css,Backbone.js,我有以下html: <ul id="myList"> <li> <a class="myListItem li-selected">One</a> </li> <li> <a class="myListItem">Two</a> </li> <li>

我有以下html:

<ul id="myList">
    <li>
        <a class="myListItem li-selected">One</a>
    </li>
    <li>
        <a class="myListItem">Two</a>
    </li>
    <li>
        <a class="myListItem li-selected">Three</a>
    </li>
    <li>
        <a class="myListItem">Four</a>
    </li>
    <li>
        <a class="myListItem">Five</a>
    </li>
</ul>
预期结果:

  • hasSelectedItems=true然后至少选择一个
  • hasSelectedItems=false则不选择
已解决


事实证明,我试图检查所选的类是否存在的方式并没有什么问题,但在我尝试这样做时却出现了问题。我把
var hasSelectedItems=$(“#myList li”).find(“a”).hasClass(“li selected”)零件并尝试查找尚未添加的类。因此,我移动了代码的这一部分,以便在添加了li selected类后重新查找元素时运行,并且它可以正常工作。

您可以找到已选择li类的锚元素的长度:

var lis = $("#myList li a.li-selected").length > 0 ;

请使用以下jquery代码查找
a
标记:

$(document).ready(function() {
    var lis = $("#myList li a.li-selected").length;
    if(lis > 0)
    {
     //code here
    }
    else
    {
     //empty
    }
});

在html中你使用了
li选择了
class,但在jquery中你使用了
cat选择了
class为什么??你在使用…啊,没关系;银屑病。。。错班了。我现在正在编辑它…-看起来不错-
lis
is
true
对下面的答案投反对票的人可能会评论并告诉他们做错了什么?
$(document).ready(function() {
    var lis = $("#myList li a.li-selected").length;
    if(lis > 0)
    {
     //code here
    }
    else
    {
     //empty
    }
});