就两个JS文件,我都看了就那唯一的一个函数,还有一个函数,连参数都没有竟然用一个参数来调用。 function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } 调用如下:$("loadingflag").style.display =''; xmlDom.Send(xmlDom);
js允许声明一个参数而传递多个参数给它。 给你个Demo看看<script type="text/javascript"> function tt(aa) { alert(arguments.length+"--"+arguments[1]); alert(aa); } function $() { alert(arguments.length); } </script> <input type="button" value="click me" onclick="tt(1,8)" /> <input type="button" value="click me again" onclick="$(1,2,3)" />
function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
调用如下:$("loadingflag").style.display =''; xmlDom.Send(xmlDom);
给你个Demo看看<script type="text/javascript">
function tt(aa)
{
alert(arguments.length+"--"+arguments[1]);
alert(aa);
}
function $()
{
alert(arguments.length);
}
</script>
<input type="button" value="click me" onclick="tt(1,8)" />
<input type="button" value="click me again" onclick="$(1,2,3)" />