我需要获得最后点击的参数。
我的JavaScript代码:
<a href="#" onclick="show(fid1,1);">Link1</a>
<a href="#" onclick="show(fid2,2);">Link2</a>
<a href="#" onclick="show(fid3,2);">Link3</a>
现在我需要另一个JavaScript函数来找出show function的参数的最后一次点击。我该怎么办?
function LastclickId(){
//Code
}
答案 0 :(得分:4)
如果我理解你的问题,你想跟踪show()
的最新论点,对吧?如果这确实是您想要做的,您可以向全局命名空间添加两个变量,只需在调用show()
时分配值:
last_foo = 0; // Global namespace
last_bar = 0;
function show(foo, bar) {
last_foo = foo;
last_bar = bar;
...
}
然后,在该页面的任何功能中,您都可以从last_foo
和last_bar
获取值。
答案 1 :(得分:0)
在show函数中设置一个全局变量。然后在lastClickID函数中读取它。
答案 2 :(得分:0)
如果您不喜欢使用全局变量,可以将相关方法包装到单个对象中:
var yourObject = function () {
// private members...
var lastClicked;
function setLastClicked(id, n) {
lastClicked = id + "," + n
}
return {
// public members...
show: function (foo, bar) {
// ....
setLastClicked(foo, bar);
},
getLastClicked: function(){
alert(lastClicked);
},
};
}();