为什么我的可点击图像不起作用
Why does my clickable image not work?
我正在尝试制作一个版本的饼干点击器来练习制作游戏,但重要的部分不起作用:当您单击cookie时,没有任何反应?
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='style.css'/>
<script language="javascript">
</script>
</head>
<body>
<div id="cookie" style="cursor:pointer"><img src="http://img1.wikia.nocookie.net/__cb20130827014912/cookieclicker/images/thumb/5/5a/PerfectCookie.png/250px-PerfectCookie.png"></div>
<div>
<script language="javascript">
//variables:
var cookieClicks = 0;
var cookieClicked;
//code:
var cookie = document.getElementById("cookie").onclick = cookieClicked(){
return true;
}; // gets the element
//checks if cookie is clicked + add cookie
if(cookieClicked === true){
cookieClicks ++;
}
document.write(cookieClicks + " Cookies");
</script>
</div>
</body>
</html>
您当前正在执行的操作不是处理div 单击事件的正确方法。假设您要递增cookieClicks
并在每次单击div 时显示 cookieClicks
后跟 " Cookies"
的值,请将脚本更改为
<script language="javascript">
//variables:
var cookieClicks = 0;
function cookieClicked() {
cookieClicks++;
alert(cookieClicks + " Cookies");
}
</script>
并将onclick="cookieClicked();"
添加到cookie
div
<div id="cookie" style="cursor:pointer" onclick="cookieClicked();"><img src="http://img1.wikia.nocookie.net/__cb20130827014912/cookieclicker/images/thumb/5/5a/PerfectCookie.png/250px-PerfectCookie.png"></div>
工作演示:http://jsfiddle.net/p87zks60/
每当用户单击图像时,onclick
事件处理程序(cookieClicked
)中的代码就会执行。所以你应该在事件处理程序中完成这项工作,而且你应该在事件处理程序的名称之前使用function
,如果你使用function
,这个名称是可选的
var cookieClicks = 0;
var cookie = document.getElementById("cookie").onclick = function cookieClicked()
{
cookieClicks ++;
}; // gets the element
可以试试这个:
var cookieClicks = 0;
function cookieClicked() {
document.getElementById("count").innerHTML= ++cookieClicks + " Cookies";
}
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='style.css'/>
<script language="javascript">
</script>
</head>
<body>
<div id="cookie" style="cursor:pointer" onclick="cookieClicked()"><img src="http://img1.wikia.nocookie.net/__cb20130827014912/cookieclicker/images/thumb/5/5a/PerfectCookie.png/250px-PerfectCookie.png"></div>
<div>
<p id="count"></p>
</div>
</body>
</html>
相关文章:
- 本地存储功能中的图像不起作用
- 简单的 Java 脚本背景图像不起作用
- html画布绘制图像不起作用
- jquery选择图像不起作用
- 在html画布代码中插入图像不起作用
- 设置来自 javascript 的背景图像不起作用
- 在剑道 UI 树视图项旁边添加图像不起作用
- 尝试使用 jquery 加载随机图像 -- 不起作用
- ajax 响应包括 image,onClick 事件对图像不起作用 jQuery
- 在图像不起作用的 src 中添加 jQuery 变量
- 显示数组中的图像不起作用
- 使用 jQuery 替换背景图像不起作用
- 淡入淡出 JavaScript 中的图像不起作用
- GD库裁剪图像不起作用
- 画布绘制图像不起作用,根本没有错误
- Vue.js 数据绑定样式背景图像不起作用
- 为什么我的可点击图像不起作用
- Javascript set src 属性的图像不起作用
- 画布绘制图像不起作用
- SVG作为Div的内联背景图像不起作用