javascript - 是否可以在不泄漏全局变量的情况下使用 HTML5 表单标签?

标签 javascript html forms global

标准HTML 5 form label wants an ID to link the label to the input .

<form>
  <label for="male">Male</label>
  <input type="radio" id="male"/>
  <label for="female">Female</label>
  <input type="radio" id="female"/>
</form>

正如大多数 JS 开发人员所知, using IDs leaks globals - 在本例中,创建了 window.malewindow.female

如何在不创建全局变量的情况下使用表单标签?

最佳答案

使用另一种方式:

<form>
    <label>Male <input type="radio"></label>    
    <label>Female <input type="radio"></label>    
</form>

关于javascript - 是否可以在不泄漏全局变量的情况下使用 HTML5 表单标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703758/

相关文章:

html - 使用 ionic 作为桌面 Web 应用程序

javascript - 有没有办法从 protobuf 生成 GraphQL 模式?

javascript - `bindAll` 过时了吗?

javascript - Componentjs 与 requirejs?

javascript - li toggle 和 toggleclass children child

jquery - 如何为每五个 div 元素添加特定样式?

php - 编辑时如何设置单选按钮的值?

javascript - 确定哪个元素触发了表单提交事件

javascript - 点击提交函数后如何将值传递给$(document).ready(function(){})-JQUERY

javascript - 提交时如何使用 JavaScript 为表单添加更多输入标签值