List jQuery-将此val()添加为类

List jQuery-将此val()添加为类,list,class,List,Class,我一直在尝试根据每个列表项的内容向其添加一个类: $('.cl-tags').children('li').addClass( $(this).val() ); 从 绿色的 红色的 蓝色的 黄色的 到 绿色 ... 显然jQuery抛出了一个错误,还有其他方法吗?试试这个 jQuery('.cl-tags').children('li').each(function( index ) { jQuery(this).addClass( jQuery(this).text() );

我一直在尝试根据每个列表项的内容向其添加一个类:

$('.cl-tags').children('li').addClass( $(this).val() );

  • 绿色的
  • 红色的
  • 蓝色的
  • 黄色的

  • 绿色
  • ...
显然jQuery抛出了一个错误,还有其他方法吗?

试试这个

jQuery('.cl-tags').children('li').each(function( index ) {
   jQuery(this).addClass( jQuery(this).text() );    
});


希望这将对您有所帮助

请包括代码和错误,以及一些相关的HTMLTry this.text()而不是this.val()
<ul class="cl-tags">
  <li class"Green">Green</li>
 ...
jQuery('.cl-tags').children('li').each(function( index ) {
   jQuery(this).addClass( jQuery(this).text() );    
});
$('.cl-tags').children('li').each(function( index ) {
   $(this).addClass($(this).text());    
});