首页 > 解决方案 > 检查类是否存在

问题描述

有人可以告诉我我做错了什么吗?我创建类 - 折扣,如果存在此类,我想在下面创建元素。

if (isRangeWithinRange(valueRange, dateRange)) {
  classes.push('discount');
} else if ($(".discount")[0]) {
  React.createElement('div');
}

我创建了班级折扣,现在如果班级“折扣”存在,我想在按钮内收到类似的内容:

<button class="discount">
  <div></div>
</button>

我的 HTML 看起来像

<button class="react-calendar__tile react-calendar__tile--active discount react-calendar__tile--range react-calendar__month-view__days__day" 
type="button" style="flex-basis: 14.2857%; max-width: 14.2857%; overflow: hidden;">
  <abbr aria-label="30 grudnia 2020">30</abbr>
</button>

标签: javascriptjqueryreactjs

解决方案


如果你想为<div>每个.discount元素添加一个,你可以这样做:

if ($(".discount").length > 0){
    $(".discount").append('<div></div>')
}

推荐阅读