Hod*_*son 3 javascript jquery eval
我想执行这个jQuery字符串,但到目前为止,我知道如何使用eval的唯一方法,这是一个更合适的方法吗?
var first = thisWay('next')
var second = thisWay('prev')
var thisWay = function(direction){
var Chain = "$('#img')." + direction + "('div');";
eval(Chain)
}
Run Code Online (Sandbox Code Playgroud)
还有另一种使用[]表示法访问属性的方法.这样你也可以传递动态值:
$('#img')[direction]('div');
Run Code Online (Sandbox Code Playgroud)
确切地说,$(...).something等于$(...)['something'].所以传递后的东西.总是一个文字字符串,而[...]不一定是文字字符串.