題目描述:
看如下的html檔案,裡面定義了一些radio型別的元素,請完成parse()函式的內容,要求能夠彈出對話方塊提示當前選中的是第幾個單選框。
</pre><pre code_snippet_id="377032" snippet_file_name="blog_20140604_1_6160378" name="code" class="javascript"><p><span style="font-family: Arial, Helvetica, sans-serif;"><html></span></p> <head>
<script language="javascript">
function parse()
{
}
</script>
</head>
<body>
<form onsubmit = "return parse()">
<input name="radioGroup" type="radio"/>
<input name="radioGroup" type="radio"/>
<input name="radioGroup" type="radio"/>
<input name="radioGroup" type="radio"/>
<input name="radioGroup" type="radio"/>
<input name="radioGroup" type="radio"/>
<input type = "submit"/>
</form>
</body>
</html>
答案:
<script language="javascript">
function parse()
{
var content = document.getElementsByName("radioGroup");
for(var i = 0;i < content.length; i++)
{
if(content[i].checked)
alert("選中了第"+ i +"個");
}
}
</script>
題目來源:
宇信易誠 廣州分公司 官網:www.yuchengtech.com 6月社招筆試題目
本題解題思路:
1.先獲取名字叫radioGroup的所有元素,遍歷每一個,看哪個是被選中的,彈出選中的索引即可。