我试图制作一个简单的Rock,Paper,Scissors游戏。 动画完成后,我想切换播放器的ID和。 PC的div使它们显示不同的图像。
到目前为止,我尝试了以下方法:
无论有没有#,我都试过这个,但没有成功:
$('#player').attr('#player','#playerP');
我没想到这个会工作,因为我试图使用它作为if / else语句的结果,但我想我还是会尝试一下:
$( "#player" ).click(function() {
$(this).switchClass( "player", "playerP",);
});
还试过这个有和没有#:
的人$('#player').removeClass('player').addClass('playerP');
我也试过使用.toggleClass()
,但据我所知,这用于打开和关闭单个课程,所以它对我来说也不起作用(或者我使用不正确)
我尝试将其应用于以下网站时尝试了其他网站上的多个不同问题的示例(但我无法发布那么多链接,因此无法将其链接)我的代码收效甚微。
有人能指出我正确的方向吗?
提前致谢。
答案 0 :(得分:0)
我不确定你为什么要这样做,但这就是如何交换id。
$("#player").click(function() {
$(this).attr('id', 'playerp');
});
http://jsfiddle.net/5xu3syL3/1/
正如其他人已经提到过的,最好用类来做你的造型,而不是id。