jquery 来回替换图片

$(document).ready(function() 
{ 
	$("#id_play").click(function(e)
	{ 
		if(document.getElementById("id_play").src = "images/play.png")
		{
			document.getElementById("id_play").src = "images/stop.png";	
		}
	})
})

请问一下要怎么写才能在下次点击的时候把images/play.png给替换回来呀!

阅读 19.9k
3 个回答
(function($){
	$(document).ready(function(){
		$('#id_play').click(function(){
			$(this).attr('src',$(this).attr('src')=='images/play.png'?'images/stop.png':'images/play.png');
		});
	})
})(jQuery);

如果是JQuery1.9以前的版本,可以使用toggle

$(document).ready(function()
{
	$("#id_play").toggle(
		function(e){
			$("#id_play").attr("src","images/stop.png");	
		},function(e){
			$("#id_play").attr("src","images/play.png");	
		}
	);
});

如果是JQuery1.9版本,可以引用jQuery Migrate插件,继续使用toggle;或者采用上面的方法

判断的时候少了一个等号吧,你那好像是赋值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进