您可以使用 JavaScript 取消单选按钮的 'Checked' HTML 属性 吗?

Can you cancel the 'Checked' HTML property for a radio button using JavaScript?

是否可以使用 JavaScript 取消单选按钮的 checked HTML 属性?

我有这样的布局:

<div class="wss_final_delivery">
  <div class="wss_final_delivery_wrap">Would you like to accept final delivery
    <label>
      <input type="radio" name="wss_accept_delivery" value="yes">
        Yes
    </label>
    <label>
      <input type="radio" name="wss_accept_delivery" value="no" checked="">
        No
    </label>
  </div>
</div>

这会导致默认选中“否”选项。我希望默认选中 none 个选项,让用户选择他的选项。但是,我无法更改 HTML 代码。是否可以使用JavaSricpt实现?

您可以使用 javascript 来完成,如下所示:

 document.querySelectorAll("[name='wss_accept_delivery']").forEach(radio=> {
  radio.checked = false;
  radio.removeAttribute('checked')
 });