gpt4 book ai didi

javascript - 统计 LI 的数量,然后将类添加到父 UL

转载 作者:可可西里 更新时间:2023-11-01 12:53:58 24 4
gpt4 key购买 nike

<ul class="taglib-ratings thumbs">
<li id="qezr_yourRating">
<a href="javascript:;" class="rating rate-up "></a>
</li>
</ul>

<ul class="taglib-ratings thumbs">
<li id="qezr_yourRating">
<a href="javascript:;" class="rating rate-up "></a>
</li>
<li id="qezr_yourRating">
<a href="javascript:;" class="rating rate-up "></a>
</li>
</ul>

我想根据内部 LI 的计数将该类应用于 UL。

如果它有两个 LI 那么类应该像两个拇指就像如果它有一个 LI 那么类应该像一个大拇指

我正在尝试这个 JS 但没有工作它返回 2

jQuery(document).ready(function(){
var countLi = $(".taglib-ratings > li").size();
alert(countLi);
if(countLi == 2)
{
$(this).parent('.taglib-ratings').addClass('2-col');
alert ('this ul has 2 li');
}
else if(countLi == 1)
{
$(this).parent('.taglib-ratings').addClass('2-col');
alert ('this ul has 1 li');
}
else if(countLi > 2)
{
alert ('this ul has'+ countLi +' li');
}
});

这是相同的 JSbin 链接。

http://jsbin.com/ofeda/edit

最佳答案

您的代码无法补充您的解释...您说您想要 x-thumbs,但代码摘录并没有做那样的事情?

你的意思是这样的吗?

$('ul.tablib-ratings').addClass(function () {
return 'thumbs-' + $(this).children('li').size();
});

你在这里得到的是“thumbs-1”而不是“one-thumbs”,因为它要简单 1,000,000 倍,正如评论中所指出的,许多浏览器不会欣赏 1-thumbs

你在这里得到的是“1-thumbs”而不是“one-thumbs”,因为它要容易 1,000,000 倍:P

关于javascript - 统计 LI 的数量,然后将类添加到父 UL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810270/

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