javascript - 我需要一个可以从 html 检查特定复选框的 javascript 命令
问题描述
<div class="checkbox_design">
<div class="checkbox_container">
<label for="acord_regulament">
Am luat la cunoștință
<a href="https://www.bereciucas.ro/static/pdf/regulament_premii.pdf" target="_blank">
Regulamentul Oficial al Campaniei
</a>
.
</label>
<input type="checkbox" name="acord_regulament" value="1" id="acord_regulament" class="validate[required] req_checkbox" tabindex="6">
</div>
我需要通过 JavaScript 检查复选框。
我刚开始学习 javascript,所以这对我来说是新的。当该复选框被选中时,它看起来像这样:
<div class="checkbox_design">
<div class="checkbox_container">
<label for="acord_regulament" class="checked">
Am luat la cunoștință
<a href="https://www.bereciucas.ro/static/pdf/regulament_premii.pdf" target="_blank">
Regulamentul Oficial al Campaniei
</a>
.
</label>
<input type="checkbox" name="acord_regulament" value="1" id="acord_regulament" class="validate[required] req_checkbox noinputError" tabindex="6">
</div>
解决方案
似乎第二个 HTML 片段实际上并未添加该checked
属性。也许这会为您指明正确的方向:
document.getElementById('acord_regulament').classList.add('noinputError');
document.querySelector('label[for="acord_regulament"]').classList.add('checked');
document.getElementById('acord_regulament').checked = true; // this attribute actually marks the checkbox as checked
document.getElementById('output').innerText = document.getElementsByClassName('checkbox_design')[0].outerHTML; // this line just displays the output
#output {
white-space: pre;
}
<div class="checkbox_design">
<div class="checkbox_container">
<label for="acord_regulament">
Am luat la cunoștință
<a href="https://www.bereciucas.ro/static/pdf/regulament_premii.pdf" target="_blank">
Regulamentul Oficial al Campaniei
</a>
.
</label>
<input type="checkbox" name="acord_regulament" value="1" id="acord_regulament" class="validate[required] req_checkbox" tabindex="6">
</div>
</div>
<div id="output"></div>
推荐阅读
- android - [已修复]Xamarin 我的应用程序在启动时不可见时崩溃
- android - 已应用 Hilt Android Gradle 插件,但未找到 com.google.dagger:hilt-android-compiler 依赖项
- django-models - 在 Django Models ForeignKey 中使用用户 ID 或用户 pk 作为值
- embedded-linux - 带有 nodeps 标志的 rpm 包安装问题
- html - 如何通过调整窗口大小来调整导航比例?
- reactjs - Next.js 分块和延迟加载
- javascript - 当定位在另一个元素上时显示 img 元素的问题
- python - 使用 keydown 事件关闭 pygame 窗口并且标志不起作用
- hibernate - 在@Formula 中,引用此公式之外的连接依赖项(不是子选择,也不是此对象)
- reactjs - 使用 2 个单独的项目捕获 Windows 身份验证(凭据)。React 前端和 .NET Core 后端