【发布时间】:2011-06-18 21:19:42
【问题描述】:
我有一个带有可变数量参数的 JS 对象。有没有办法查看这个特定时间传递了哪些参数?
例子:
function getElement() {
var scope = document;
this.by = function(data){
if (data.id) scope = scope.getElementById(data.id);
if (data.tag) scope = scope.getElementsByTagName(data.tag);
return scope;
}
}
我就是这样运行的
var x = new getElement();
vad div = x.by({id : "chosenID"});
获取id为chosenID的div
或
var x = new getElement();
vad inputs = x.by({id : "chosenID", tag : "input"});
获取id为chosenID的div中的所有inputs;
我想知道我是否传递了一个或两个参数,以及哪些参数。
谢谢!
ps:感谢您花时间帮助我,但请不要推荐 jQuery 或其他 JS 框架,因为这仅用于学习目的。非常感谢,索林。
【问题讨论】:
标签: javascript object parameters parameter-passing