是否可以将jQuery方法作为参数传递给函数,例如:
function set_action(a,b)
{
$(a).b;
}
$(function(){
$('#div_id1').click(function(){
set_action('#div_id2','hide()');
});
});
Run Code Online (Sandbox Code Playgroud)
?
您可以使用括号表示法使用字符串访问对象的任何属性:
var foo = {
bar: 5
};
console.log(foo['bar']);
Run Code Online (Sandbox Code Playgroud)
所以你可以这样做:
function set_action(a,b) {
$(a)[b]();
}
set_action('#div_id2','hide');
Run Code Online (Sandbox Code Playgroud)
请注意,如果对象没有具有该名称的可调用属性,则会抛出错误.
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |