这是一个代码,用作XMLHttpRequest的URL的补充。网址中出现的内容是:
http://something/something.aspx?QueryString_from_below
Array.prototype.slice.call(document.getElementsByName("radio"), 0)
.find(function (el, pos, arr) {
if (el.checked == true) {
return el
}
}).id.replace("option", "") + "=" + document.getElementById("searchField").value;
所以它把无线电放在一个数组中,搜索复选框,组装queryString但是我找不到部分:Array.prototype.slice.call(document.getElementsByName("radio"), 0)
。为什么在数组上调用参数0?那个和那个的输出:
document.getElementsByName("radio")
是完全相同的。
答案 0 :(得分:1)
第二个参数表示切片的结束位置。
因此,在您的情况下,如果document.getElementsByName("radio")
的索引为0
,则只提取一个元素。
参考MDN