Javascript 符号元素调用中的变量
所以我有一个元素想要修改(使用Fx.Tween,但我想这并不重要)。然而,元素id是动态生成的,这意味着我必须将它从一些变量中拼凑起来 那么让我们说。。。(简体中文) 我想访问元素Javascript 符号元素调用中的变量,javascript,mootools,dollar-sign,Javascript,Mootools,Dollar Sign,所以我有一个元素想要修改(使用Fx.Tween,但我想这并不重要)。然而,元素id是动态生成的,这意味着我必须将它从一些变量中拼凑起来 那么让我们说。。。(简体中文) 我想访问元素$('foo_42')。。。我该怎么打出来 $(name+“”+id)似乎不起作用,除非我做错了 我的代码中的实际示例: var highlight = new Fx.Tween($(accountID+'_'+type+'_'+permission), { background-color: #f00; })
$('foo_42')
。。。我该怎么打出来
$(name+“”+id)似乎不起作用,除非我做错了
我的代码中的实际示例:
var highlight = new Fx.Tween($(accountID+'_'+type+'_'+permission), {
background-color: #f00;
});
更新:看起来这个问题没有答案-代码示例中的我的JS是错误的。。。由于Fx.Tween函数的使用不正确。谢谢大家。你试过了吗
var highlight = new Fx.Tween($(accountID+'_'+type+'_'+permission), {
background-color: '#f00'
// ^^^^^^
});
??您发布的原始代码不是有效的Javascript。请注意,JS对象语法不是CSS
只要在该范围内定义了
name
和id
,语法$(name+'.+id)
就必须起作用。不,基本上就是这样。Mootools不知道您是执行$('foo_42')
还是执行$('foo'+'.'+'42')
,它只会看到foo_42
。只要确保ID确实存在。如果没有,则$()
将返回null
var highlight = new Fx.Tween($(accountID+'_'+type+'_'+permission), {
background-color: '#f00'
// ^^^^^^
});