问题描述
我想通过分别点击三个按钮展示三张不同的图片,但没有达到效果,不知道哪里错了。<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>www.yuanshi88.com</title><style type="text/css"><!--#MyPic{width:500px;height:400px;border:2px solid #69F;}--></style></head><body><form name="MyForm"><div><input name="show1" type="button" value="show1" /><input name="show2" type="button" value="show2" /><input name="show3" type="button" value="show3" /></div><img name="MyPic" id="MyPic" src=" " /></form><script type="text/javascript" language="javascript"><!--document.MyForm.show1.onclick=new function(){document.images.MyPic.src="xia1.jpg"}document.MyForm.show2.onclick=new function(){document.images.MyPic.src="xia2.jpg"}document.MyForm.show3.onclick=new function(){document.images.MyPic.src="xia.jpg"}--></script></body></html>
解决方案
<body> <form name="MyForm"> <div> <input name="show1" type="button" value="show1" onclick="show(1)"/> <input name="show2" type="button" value="show2" onclick="show(2)"/> <input name="show3" type="button" value="show3" onclick="show(3)"/> </div> <img name="MyPic" id="MyPic" src=" " /> </form> <script type="text/javascript" language="javascript"> <!-- function show(flag){if(1 == flag) {document.images.MyPic.src="xia1.jpg"}else if (2 == flag){document.images.MyPic.src="xia2.jpg"}else{document.images.MyPic.src="xia3.jpg"}} --> </script> </body>
解决方案二:
这个lz试试包你满意<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.yuanshi88.com</title> <style type="text/css"> <!-- #MyPic{ width:500px; height:400px; border:2px solid #69F; } --> </style> </head> <body> <form name="MyForm"> <div> <input name="show1" type="button" value="show1" /> <input name="show2" type="button" value="show2" /> <input name="show3" type="button" value="show3" /> </div> <img name="MyPic" id="MyPic" src="xia1.jpg" /> </form> <script type="text/javascript" language="javascript"> <!-- document.getElementById("show1").attachEvent("onclick",function(){ document.images.MyPic.src="xia1.jpg" });document.getElementById("show2").attachEvent("onclick",function(){ document.images.MyPic.src="xia2.jpg" });document.getElementById("show3").attachEvent("onclick",function(){ document.images.MyPic.src="xia3.jpg" }); --> </script> </body> </html>
解决方案三:
绑定事件这样的<html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.yuanshi88.com</title> <style type="text/css"> <!-- #MyPic{ width:500px; height:400px; border:2px solid #69F; } --> </style> </head> <body> <form name="MyForm"> <div> <input name="show1" type="button" value="show1" /> <input name="show2" type="button" value="show2" /> <input name="show3" type="button" value="show3" /> </div> <img name="MyPic" id="MyPic" src="xia1.jpg" /> </form> <script type="text/javascript" language="javascript"> <!-- document.getElementById("show1").attachEvent("onclick",function(){ document.images.MyPic.src="xia1.jpg" });document.getElementById("show2").attachEvent("onclick",function(){ document.images.MyPic.src="xia2.jpg" });document.getElementById("show3").attachEvent("onclick",function(){ document.images.MyPic.src="xia3.jpg" }); --> </script> </body> </html>
解决方案四:
绑定事件 其实就是写个function方法 具体名字自己命名 不用new
解决方案五:
绑定事件函数new什么。。<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.yuanshi88.com</title> <style type="text/css"> <!-- #MyPic{ width:500px; height:400px; border:2px solid #69F; } --> </style> </head> <body> <form name="MyForm"> <div> <input name="show1" type="button" value="show1" /> <input name="show2" type="button" value="show2" /> <input name="show3" type="button" value="show3" /> </div> <img name="MyPic" id="MyPic" src=" " /> </form> <script type="text/javascript" language="javascript"> <!-- document.MyForm.show1.onclick=function(){ document.images.MyPic.src="xia1.jpg" } document.MyForm.show2.onclick=function(){ document.images.MyPic.src="xia2.jpg" } document.MyForm.show3.onclick=function(){ document.images.MyPic.src="xia.jpg" } --> </script> </body> </html>
解决方案六:
绑定事件函数new什么。。<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>www.yuanshi88.com</title> <style type="text/css"> <!-- #MyPic{ width:500px; height:400px; border:2px solid #69F; } --> </style> </head> <body> <form name="MyForm"> <div> <input name="show1" type="button" value="show1" /> <input name="show2" type="button" value="show2" /> <input name="show3" type="button" value="show3" /> </div> <img name="MyPic" id="MyPic" src=" " /> </form> <script type="text/javascript" language="javascript"> <!-- document.MyForm.show1.onclick=new function(){ document.images.MyPic.src="xia1.jpg" } document.MyForm.show2.onclick=new function(){ document.images.MyPic.src="xia2.jpg" } document.MyForm.show3.onclick=new function(){ document.images.MyPic.src="xia.jpg" } --> </script> </body> </html>