每个 div 前置()项目一次

prepend() item once per div

我有一个动态 select 函数,当执行点击时,我只想在每个 div 中添加一次。

到目前为止,我的代码每次都只是前置。我只是想不通。感谢任何建议,谢谢。

var selGroup = $(".selected-results > .results-group");

if (!$('.selected-results > .results-group > .results-category').length) {
  selGroup.prepend('<li class="results-category" data-class="'
    + category +'">'+ category +'</li>');
  return true;
} else {
}

我想出了我的解决方案。

$(".selected-results > .results-group").each(function() {

        if ($(this).children('.results-category').length){
          return false;
        } 
        else {
          $(this).prepend('<li class="results-category" data-class="'+ category +'">'+ category +'<span class="show-more"></span></li>');
        }

      });