javascript - 勾选一个单元格中的复选框,具体取决于同一行级别的另一个单元格中的内容
问题描述
我需要预先选择复选框,以便更改它们的状态。不幸的是,我不是 JavaScript 人。
循环必须看起来像这样
tick:
td.col-clipboard input.smallCheckboxes
if:
td.col-clipboard (last-child) contains "sometextstring"
请帮忙,否则我将不得不手动勾选大约 2000 条记录。
可以使用纯 JS 或 Prototype JavaScript 框架(版本 1.7.1)。它是一个较旧的 TYPO3 后端。
非常感谢您!
解决方案
Prototype.js 使这非常简单:
$$('td.col-clipboard input.smallCheckboxes').select(function(elm){
return elm.up('tr').down('td:last-of-type').innerHTML.include('sometextstring')
}).invoke(writeAttribute, 'checked', 'checked');
您可以通过首先选择 TR 来简化它:
$$('tr').map(function(elm){
if elm.innerHTML.include('sometextstring'){
elm.down('input.smallCheckboxes').writeAttribute('checked', 'checked');
}
});
如果你的 TRs 有一个类名或者你的表有一个 ID,你可以通过改变最外层$$
(通过 CSS 选择器查找)方法的参数来匹配初始选择范围。
推荐阅读
- asp.net-core-3.1 - 如何从 Utils 类的 GetValue 方法传递 Ilogger 引用
- python - x轴为字符串时如何使python matplotlib显示x轴坐标(右上角)
- powershell - 如何从 ADFS 属性中删除双重条目
- google-chrome - 有没有办法调试 chrome 请求排队的原因?
- java - 在 RecyclerView 适配器中使用 ViewModel 的实时数据
- oracle - Oracle Apex 如何动态更改文本输入的字体
- php - 使用 Imagick php 获取图像的主色
- asp.net-core-mvc - 单独的类库中的 DBcontext 类和 Asp.net 核心 webapi 应用程序是一个单独的项目
- apache - 从 Windows 上的 Apache Web 服务器连接到 Azure AD
- clips - 剪辑编程:如何计算有多少事实是“是”?