你能澄清一下你的问题吗?您是否试图创建一个复选框,该复选框可以清除所有复选框,并通过选中该复选框来重新检查所有复选框?
此外,检查后的输入也会这样写:
<input id="editor-post-taxonomies-hierarchical-term-48" class="editor-post-taxonomies__hierarchical-terms-input" type="checkbox" checked value="48" />
您可以执行以下操作:
$(\'div[aria-label="Asukohad"] input[type="checkbox"]\').on("change", function() {
var element = $(this);
if(element.is(":checked")) {
// do nothing.
} else {
uncheckAll();
}
});
function uncheckAll() {
$(\'div[aria-label="Asukohad"] input[type="checkbox"]\').removeProp(\'checked\');
}