javascript - 使用 Div ID 嵌套表格元素

标签 javascript jquery html css

是否可以使用简单的 JavaScript/jQuery 函数将元素嵌套在表格元素中?例如,每个方 block 都有一个唯一的 ID(A1、B7、C5)。单击该图 block 时,如何使用该 ID 将方格图像放置在任何给定的图 block 中?

board

最佳答案

$('table').on('click', 'td', function() {
  $(this).toggleClass('check');
  var col = $(this).prevAll('td').length;
  var row = $(this).parent().prevAll('tr').length;
  console.log(row + ' ' + col);
});
table tr {
  background-color: red;
}
table tr:nth-child(2n) td:nth-child(2n+1),
table tr:nth-child(2n+1) td:nth-child(2n) {
  background-color: black
}
table td {
  width: 50px;
  height: 50px;
}
table td.check:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  margin-top: 5px;
  background-image: url('https://lh4.ggpht.com/Vp9KgW5XXVC31JPh_LmB6KQDK6OK-dwawspREgTx4Jo1EshyaIU_HTB_Dw1fK57bB84=w300');
  background-size: cover;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
  <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
</table>

关于javascript - 使用 Div ID 嵌套表格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34029540/

相关文章:

javascript - 预测宽度的巧妙方法

jquery - 如何在按钮单击时滚动 div 标签

javascript - Jquery - 显示没有。的 div 隐藏其他的

javascript - 在 Three.js 中的 CSS3DObject 中创建跨源 HTML iframe 会出错

从 iPhone 转发时,HTML 电子邮件签名会创建附件

javascript - 使用 XHR2/AJAX 显示下载文件的进度条

javascript - 从 HTML 表单获取文本并传递给 JavaScript 函数

html - 如何以用户为基础支持多个自定义缓存 list 以供离线使用?

javascript - 如何使用 javascript 替换 JSON 结构中的所有值?

javascript - ajax 与单选按钮