我正在尝试改编JS插件,并且需要为一系列li项目提供数值类

这是目前的代码,我想添加一个classdata属性,以便能够分别选择它们

var li = '<li><a href="#' + link + 'class "><span></span></a>';

最佳答案

尝试使用JQuery addClass()根据其位置添加类。

例如

$( "ul li" ).addClass(function( index ) {
  return "item-" + index;
});


本示例将类“ item-0”添加到第一个<li>,并将“ item-1”添加到第二个。



以相同的方式,您可以在每个<a>下的<li>上添加类。

$( "ul li" ).each(function( index1 ) {
   $(this).find('a').addClass(function( index2 ) {
       return "item-" + (index1 * 10 + index2) ;
   });
});

10-06 04:27
查看更多