Javascript 我如何找到一个<;a>;在<;中时具有特定的类;李>;
我有以下html: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>
<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
istrue
对下面的答案投反对票的人可能会评论并告诉他们做错了什么?
$(document).ready(function() {
var lis = $("#myList li a.li-selected").length;
if(lis > 0)
{
//code here
}
else
{
//empty
}
});