有人可以帮忙吗?我有一些完美的jQuery代码,但是其中有一个元素是:“#”+我不明白它的作用。请参阅下面的JS。
setTimeout (function() {
$("#"+toneId2nd).animate({ backgroundColor: 'red'}).animate({ b ackgroundColor: 'white'}, 4000);
play_multi_sound('tone-'+toneId2nd);
}, 1000);
任何帮助非常感谢。
答案 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
也许在问之前尝试做一些研究? ;)