gpt4 book ai didi

javascript - 向一个特定的 li 元素添加一个类

转载 作者:行者123 更新时间:2023-11-30 07:27:37 26 4
gpt4 key购买 nike

我有一个动态创建的无序列表,我需要向一个特定的 -li- 添加一个名为“selected”的类。

-ul-是星期几的列表,需要选择的-li-是当天。不幸的是,我无法弄清楚如何将此类添加到一个元素中,并且每当我尝试添加此类时整个列表都会消失。这是我的代码:

var weekday = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var today = day.getDay();
for(var x=0;x<=6;x++){
$('ul').append(
$('<li>')
.toggleClass(function(){
if(today == x){ return 'selected'; }
else{ return ''; };
});
.append( $('<a href = "#' + weekday[x].toLowerCase() + '">' + weekday[x] + '</a>'));
);
$('li:last').addClass('last-child');

谁能帮我弄清楚如何将这个类添加到当天的 -li- 中?

最佳答案

if(today = x)
  • =分配
  • ==比较

另一种方法:

var weekday = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var lis = [];
var today = new Date().getDay();
jQuery.map( weekday,
function( day, ind ){
var cls = ind===today ? " class='selected'" : "";
lis.push( "<li><a" + cls +" href='#" + day.toLowerCase() + "'>"+ day + "</a></li>" );
}
);
$("ul").html( lis.join("") );

关于javascript - 向一个特定的 li 元素添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304162/

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