setTimeout函数#tag?

时间:2015-03-09 10:19:03

标签: jquery

有人可以帮忙吗?我有一些完美的jQuery代码,但是其中有一个元素是:“#”+我不明白它的作用。请参阅下面的JS。

setTimeout (function() {
     $("#"+toneId2nd).animate({ backgroundColor: 'red'}).animate({ b    ackgroundColor: 'white'}, 4000);
    play_multi_sound('tone-'+toneId2nd);
}, 1000);

任何帮助非常感谢。

3 个答案:

答案 0 :(得分:0)

$('#myElement').animate({ backgroundColor: 'red'}).animate({ backgroundColor: 'white'}, 4000);
play_multi_sound('tone-myElement');

与:

相同
var toneId2nd = 'myElement';
$('#'+toneId2nd).animate({ backgroundColor: 'red'}).animate({ backgroundColor: 'white'}, 4000);
play_multi_sound('tone-'+toneId2nd);

toneId2nd只是一个提供的变量。

jQuery使用CSS选择器来抓取元素。

如果您需要有关jQuery的更多帮助,我建议您启动here

答案 1 :(得分:0)

它是元素的Id $('#ElementId&#39)

toneId2nd是某种元素ID

Ex:$(' #mydiv')

答案 2 :(得分:0)

请参阅此问题的答案:using variables within a jquery selector

也许在问之前尝试做一些研究? ;)