javascript - 计算 jquery php 中每个 div 的类数

标签 javascript php jquery html css

我有类名 bus 的 div 在 foreach 循环 php 中重复

<div class="bus" id="result1">
  <div class="seat red" data-number="A4(W)" data-book="1" amount="505" uniq-id="1452746805">
  </div>
  <div class="seat red" data-number="B4(W)" data-book="1" amount="505" uniq-id="1452746801">
  </div>
  <div class="seat red" data-number="C4(W)" data-book="1" amount="505" uniq-id="1452746823">
  </div>
  <div class="seat red" data-number="D4(W)" data-book="1" amount="505" uniq-id="1452746839">
  </div>
</div>

<div class="bus" id="result2">
  <div class="seat red" data-number="A4(W)" data-book="1" amount="501" uniq-id="1452746803">
  </div>
  <div class="seat red" data-number="B4(W)" data-book="1" amount="505" uniq-id="1452746802">
  </div>
  <div class="seat red" data-number="C4(W)" data-book="1" amount="505" uniq-id="1452746804">
  </div>
  <div class="seat red" data-number="D4(W)" data-book="1" amount="505" uniq-id="1452746801">
  </div>
</div>
  .....
  .....
  <div class="bus" id="resultn">
     .....
     ....
  </div>

当点击一个类为 seat 的 div 时,一个类 green 被添加到它 我想用 bus 类计算每个 div 中的 green 类。 这是我的代码

$(document).on("click",".seat",function(){
   var total_class = $('.green').length;
})

问题是我从所有 bus 类的 div 中获取 green 类的总数

更新

当点击一个带有class seat的div时,我想将data-number属性值分别放入每个class bus的数组中,稍后用于一些db操作。

这是我的代码

$(document).on("click",".seat",function(){

  var temp=[];
  var seat_no = $(this).attr("data-number");
  temp.push(seat_no);

}

问题是我正在从所有具有总线类的 div 中获取所有数据编号属性

最佳答案

使用parent()方法来访问您单击的那个元素的父级,因此您可以获得类 .green 的实例数

var total_class = 0;    

$(document).on("click",".seat",function(){
    total_class = $(this).parent().children('.green').length
})

关于javascript - 计算 jquery php 中每个 div 的类数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782173/

相关文章:

javascript - 替换字符串中的特定字符

php - 如何将用户提供的数量未知的库存商品选择添加到购物车?

javascript - 循环遍历具有组合在一起的元素的 jQuery 对象

php - DataTable - 通过 Controller 中的客户 ID 限制 View

javascript - 不要为特定的 css 类添加类

javascript - 如何将自定义 DateRangePicker 小部件与 Django Filter 的 DateFromToRangeFilter 一起使用

javascript - 在webview中动态隐藏部分html

javascript - 排序时保留 JSON 数组

javascript - 使用 jQuery 检查警报的内容,然后根据内容运行函数

Jquery 隐藏从第 n 开始的元素。指数