javascript - 无法使用 JavaScript/jQuery 将特定的类名分配给 div 集合

标签 javascript jquery html class coordinates

嗨)我有一个任务,但只完成了一半,需要一些帮助:

  1. 需要制作一 block 10/10 div 的板;
  2. 需要为每个div分配一个公共(public)类“box”和一个特定类“box-x-y”,其中x和y是div的坐标;

我无法完成第二个任务(后半部分),例如对于第一个 div,类应该是“box-1-1”,依此类推,就像我所附的图片中一样。 Image

  for(var i = 0; i < 10; i++) {
      for (var j = 0; j < 10; j++){
          $("<div></div>").addClass("box").appendTo("#carousel");
      }
      $("<div></div>").css("clear", "both").appendTo("#carousel");
  }
.box {
    float:left;
    width:50px;
    height:50px;
    margin-right:2px;
    margin-bottom:2px;
    border: 1px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <div id="carousel">

  </div>

最佳答案

您已经完成了艰苦的工作,使用字符串连接创建类,然后使用 addClass() 方法。

var cls = 'box-' + (i+1) + '-' + (j+1);
$("<div></div>").addClass("box").addClass(cls).appendTo("#carousel");

注意:我使用了 text() 进行演示

for (var i = 0; i < 10; i++) {
  for (var j = 0; j < 10; j++) {
    var cls = 'box-' + (i+1) + '-' + (j+1);
    $("<div></div>").addClass("box").addClass(cls).text(cls).appendTo("#carousel");
  }
  $("<div></div>").css("clear", "both").appendTo("#carousel");
}
.box {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 2px;
  margin-bottom: 2px;
  border: 1px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="carousel">

</div>

关于javascript - 无法使用 JavaScript/jQuery 将特定的类名分配给 div 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44948074/

相关文章:

javascript - 如何在 iFrame 上制作 App Bar?

javascript - 以外部剪贴蒙版的形状裁剪图像 - fabric.js

javascript - 获取 javascript 未定义类型错误

html - 如何使 HTML 表格(在固定宽度的 div 中)适应其单元格而不是容器的宽度?

javascript - 将 CSS 类与 jQuery/Javascript 合并

javascript - JQuery 在 Ajax 之外调用函数是否成功?

javascript - 如何在 svg 上监听键盘事件

javascript - 在 JavaScript 中使用身份函数

jQuery .hover() 和 .click() 不工作

javascript - 如何在 Blogger 中添加 Javascript?