javascript - 如何在没有 jQuery 的情况下获取一组已检查的 radio 输入?

标签 javascript html dom

我有一组这样的单选按钮输入:

<input type="radio" name="fruit" id="pear">
<input type="radio" name="fruit" id="apple">
<input type="radio" name="fruit" id="banana">

有没有办法在不使用 jQuery 的情况下获取选中的单选按钮输入的 id?

感谢您的帮助。

最佳答案

相同的选择器:[name=fruit]:checked 可以由 document.querySelector 使用 - IE8+ 和其他现代浏览器支持

console.log(
  $("[name=fruit]:checked").attr("id"), // jQuery
  document.querySelector("[name=fruit]:checked").id // plain JS
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="fruit" id="pear" checked>
<input type="radio" name="fruit" id="apple">
<input type="radio" name="fruit" id="banana">

关于javascript - 如何在没有 jQuery 的情况下获取一组已检查的 radio 输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49536564/

相关文章:

javascript - 使用 Razor 和 javascript 在新窗口中打开图像

javascript - 在 Webpack 4 中创建 Node 库

javascript - 为什么我的onkeydown函数只能使用一次?

javascript - 将图标添加到特定表列

javascript - 在外部域上使用 Javascript 访问 Iframe

javascript - 在 DOM 中添加特定节点的监听器

javascript - 利用本地存储来存储购物车详细信息的更好方法

javascript - 许多小数位的 Chart.js 数字 Y 轴标签格式

html - 模糊 Bootstrap 导航栏,而不模糊其中的内容

css - 使用 FF3.5 与 FF3.0 的 td 内部跨度的不同 css 渲染