首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我更改过滤器时,所有的值都会改变。我只想改变‘块值’HTML的值。

当我更改过滤器时,所有的值都会改变。我只想改变‘块值’HTML的值。
EN

Stack Overflow用户
提问于 2022-05-03 13:06:18
回答 1查看 57关注 0票数 0

我尝试为我的第二个元素‘块值’显示valueToday1,为我的第一个元素‘块值’显示valueToday。但是divs[i].querySelector(class).style.display = ""没有为每个元素调用我的过滤器:

代码语言:javascript
复制
let values = document.querySelectorAll('.value-h6');
let valueToday = document.querySelectorAll('.value-today');
let valueMonth = document.querySelectorAll('.value-month');
let valueYear = document.querySelectorAll('.value-year');
let divs = document.querySelectorAll('block-value');

function init() {
  // Clear data
  for (let i = 0; i < values.length; i++) {
    values[i].style.display = "none";
  }
  for (let i = 0; i < valueToday.length; i++) {
    valueToday[i].style.display = 'block';
  }
}
// user is coming, the default value is the dailyValue
init();

function today() {
  init();
}

function month() {
  for (let i = 0; i < values.length; i++) {
    values[i].style.display = "none";
  }
  for (let i = 0; i < valueMonth.length; i++) {
    valueMonth[i].style.display = 'block';
  }
}

function year() {
  for (let i = 0; i < values.length; i++) {
    values[i].style.display = "none";
  }
  for (let i = 0; i < valueYear.length; i++) {
    valueYear[i].style.display = 'block';
  }
}
代码语言:javascript
复制
<div class="ps-3 block-value" id="0">
  <h6 class="value-h6 value-today">23%</h6>
  <h6 class="value-h6 value-month">24%</h6>
  <h6 class="value-h6 value-year">25%</h6>
</div>

<div class="ps-3 block-value" id="1">
  <h6 class="value-h6 value-today">300</h6>
  <h6 class="value-h6 value-month">34</h6>
  <h6 class="value-h6 value-year">23</h6>
</div>

<li><button class="dropdown-item filter-btn filter-auj" onclick="today()">Aujourd'hui</button></li>
<li><button class="dropdown-item filter-btn filter-mois" onclick="month()">Ce mois</button></li>
<li><button class="dropdown-item filter-btn filter-annee" onclick="year()">Cette année</button></li>

EN

回答 1

Stack Overflow用户

发布于 2022-05-03 14:05:38

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72099845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档