jQuery :radio选择器
jQuery :radio选择器是用来选择所有radio类型的元素。$( ":radio" ) 和 $( "[type=radio]" ) 的工作原理是一样的。要选择表单中使用的一组单选按钮,我们使用$( "input[name=_of_group]:radio")。它返回一个radio类型的输入元素的数组。
语法:
- Default 语法:
 
 $( "input[name=group_name]:radio" ) 
- 语法用于发挥优势。上面的语法不能利用本地DOM的性能优化,所以用下面的语法代替。
 
 $("input[type=radio][name=group-1]") 
方法-1: $("input[type=radio]")这种选择方法选择所有radio类型的输入元素,即页面的每个radio元素。
示例 1:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
    content="width=device-width,initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form action="">
    <input type="text" name="name" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-2" />
    <input type="radio" name="group-2" />
  </form>
</body>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<script>
  (document).ready(function () {
    var input =("input[type=radio]").wrap(
      "<div></div>").parent().css({
        background: "green",
        display: "inline"
      })
    console.log(input)
  });
</script>
</html>
Console:

输出:

方法2–$("input:radio")这产生的结果与前一个相同。
示例 2:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
    content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form action="">
    <input type="text" name="name" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-2" />
    <input type="radio" name="group-2" />
  </form>
</body>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<script>
  (document).ready(function () {
    var input =("input:radio").wrap(
      "<div></div>").parent().css({
        background: "green",
        display: "inline"
      })
    console.log(input)
  });
</script>
</html>
输出:

方法3:$("input[type=radio][name=group-1]")这将从表单中选择指定的一组单选输入。
示例 3:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
    content="width=device-width,initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <form action="">
    <input type="text" name="name" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-1" />
    <input type="radio" name="group-2" />
    <input type="radio" name="group-2" />
  </form>
</body>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<script>
  (document).ready(function () {
    var input =
      ("input[type=radio][name=group-1]").wrap(
        "<div></div>").parent().css({
          background: "yellow",
          display: "inline"
        })
    console.log(input)
  });
</script>
</html>
Console:

输出:

极客教程