JavaScript更改图像源不持久
JavaScript changing image source not persisting
当图像被点击时,我必须更改图像源。问题是图像仅在函数执行期间更改,但在执行后立即恢复到其初始值!!
这是我到目前为止所做的:
<head>
<title></title>
<script type="text/javascript">
function cardMouseClick(obj) {
el = document.getElementById(obj);
el.src = "image2.jpg";
alert("Hello!");
}
</script>
</head>
<body>
<form id="form1">
<input type="image" id="b1" src="image1.jpg"
onclick="cardMouseClick('b1')"/>
</form>
</body>
image2适时显示,同时弹出警告窗口等待用户点击OK。然后它恢复到image1!
为什么?
你必须防止页面重新加载:
<form id="form1">
<input type="image" id="b1" src="image1.jpg"
onclick="cardMouseClick('b1'); return false;"/>
</form>
因为它在提交表单。return
false
from cardMouseClick(...)
你可以这样做。
<head>
<title></title>
<script type="text/javascript">
function cardMouseClick(obj) {
el = document.getElementById(obj);
el.src = "image2.jpg";
alert("Hello!");
return false;
}
</script>
</head>
<body>
<form id="form1">
<input type="image" id="b1" src="image1.jpg"
onclick="cardMouseClick('b1')"/>
</form>
相关文章:
- 使用send时,jquery文件上传不调整图像客户端的大小
- 为什么innerHTML不更改图像的src
- 预加载标签IMG而不指定图像的名称
- JavaScript 在删除预上传图像时不清除图像数组
- 锤击JS平移不移动图像
- 添加此共享按钮不显示图像
- Javascript RegEx匹配URL's,但不包括图像
- 可以'尽管上传成功,但在aws3中找不到图像
- JSPDF输出()不显示图像
- 如果浏览器不显示图像,如何显示图像;不支持HTML 5 Canvas
- Firefox断开页面;不显示图像或CSS样式
- 列表项中的滚动效果(不在图像上)
- siblings.removeclass没有'我不处理图像
- 单击父图像时不显示图像
- Simogeo FileManager不显示图像
- 如何在 JavaScript 中创建图像而不是图像
- 在加载图像之前不显示图像
- 角度$cookies不持久
- JavaScript更改图像源不持久
- 使用KineticJS时,画布图像不持久