Javascript Jquery函数中可用的Javascript参数

时间:2012-07-23 11:56:51

标签: javascript jquery parameters onavailable

我正在尝试做类似的事情:

function xyz(id,name){

 $(this).spin();

 }

spin()是一个jquery插件函数(微调框),但是我想将javascript的id和name参数访问到spin()。如何在不更改spin()原型的情况下执行此操作?

2 个答案:

答案 0 :(得分:2)

假设spin有名为idname的局部变量 - 你不能。

范围是在创建函数时确定的,而不是在调用函数时确定的。

执行此操作的常规方法是将变量作为参数传递,但这需要spin首先接受它们。由于您无法更改spin,因此无法执行此操作。

执行此操作的不好方法是使用全局变量。如果spin写得很好,就不会使用它们,所以再说一次,你不能这样做。

答案 1 :(得分:0)

如果您要将.spin()应用于第一个参数中包含id的元素,请执行以下操作:

function xyz(id,name){
    $("#" + id).spin();
}

也就是说,使用jQuery(CSS样式)选择器按id选择元素,然后将.spin()应用于生成的jQuery对象。