JavaScript 按钮的排他功能

 1 <!DOCTYPE html>
 2 <html >
 3 <head>
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <input type="button" value="没怀孕"/>
 9 <input type="button" value="没怀孕"/>
10 <input type="button" value="没怀孕"/>
11 <input type="button" value="没怀孕"/>
12 <input type="button" value="没怀孕"/>
13 <script>
14     //获取所有的按钮
15     var btObjs = document.getElementsByTagName("input");
16     //遍历所有元素
17     for (var i = 0; i < btObjs.length; i++) {
18         //给所有元素注册点击事件,添加事件处理函数
19         btObjs[i].onclick = function () {
20             //将所有元素value设置默认值为:没怀孕
21             for (var j = 0; j < btObjs.length; j++) {
22                 btObjs[j].value = "没怀孕";
23             }
24             //设置当前点击的元素value的值为:怀孕了
25             this.value = "怀孕了";
26         };
27     }
28 </script>
29 </body>
30 </html>