javascript - 选择表中的多行项目

标签 javascript

编辑:我没有足够的时间正确地提出问题。我正在用图像重写问题。

所以,我有一个表格(如下所示):

enter image description here

每行的数据都是动态填写的。 但是,如果用户想要删除数据(他们可以),则必须单独删除它们。

如何实现“选择”复选框并将“删除”(例如)操作应用于“选中”项目?

谢谢! =)

最佳答案

类似这样的吗?

function inputChanged(event) {
  event.target.parentElement.parentElement.className =
    event.target.checked ? 'selected' : '';
}

function printSelected() {
  var textArea = document.getElementsByTagName('textarea')[0];
  textArea.value = '';

  var selectedRows = document.getElementsByClassName('selected');
  for (var i = 0; i < selectedRows.length; ++i) {
    textArea.value += selectedRows[i].textContent.trim() + '\n';
  }
}
.selected {
  background-color: yellow;
}
<table>
  <tr>
    <td>
      <input type="checkbox" onchange="inputChanged(event)" />
    </td>
    <td>Row 1</td>
  </tr>
  <tr>
    <td>
      <input type="checkbox" onchange="inputChanged(event)" />
    </td>
    <td>Row 2</td>
  </tr>
</table>

<button onclick="printSelected()">Print selected rows</button>
<textarea></textarea>

关于javascript - 选择表中的多行项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30630055/

相关文章:

javascript - Chrome 网上应用店页面如何运作?

javascript - 将任意数量的参数传递给 JavaScript 函数

javascript - JS中的树状数据结构允许最快的节点查找?

javascript 行为 - 函数表达式与函数声明 - 区别

javascript - ember Js 中的自动补全文本

javascript - typescript :如何在构造函数之外初始化类属性

php - 提交在 JQuery Post 的同一页面上返回一个空

javascript - Rx.Observable.fromEvent(document, 'click') 对比。 document.addEventListener ('click',回调)

javascript - 如何从 JavaScript 模块中的私有(private)和公共(public)函数访问公共(public)属性?

javascript - 传单中动态生成的标记