gpt4 book ai didi

javascript - 设置复选框节点列表的选中状态

转载 作者:行者123 更新时间:2023-12-01 23:51:36 25 4
gpt4 key购买 nike

我有一个复选框的节点列表。我怎样才能将它们全部设置为检查?以下 forEach 不起作用,因为 类型元素上不存在检查的属性

let checkboxes = document.querySelectorAll('[id^="chkAddProposalProduct_"]');

checkboxes.forEach(c => { c.checked = true});

HTML

<input type="checkbox" id="chkAddProposalProduct_{{product.productId}}">

最佳答案

TypeScript 无法知道 checkboxes仅包含 <input type="checkbox">元素。您可以拥有 ID 以 chkAddProposalProduct_ 开头的任何元素.所以你需要告诉 TypeScript 编译器 checkboxes是一个 NodeListHTMLInputElement对象,像这样:

let checkboxes = document.querySelectorAll('[id^="chkAddProposalProduct_"]') as NodeListOf<HTMLInputElement>;

checkboxes.forEach(c => { c.checked = true; });

关于javascript - 设置复选框节点列表的选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63380240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com