需要基本HTML和JavaScript项目的帮助吗
我想做一个网页,当你点击时,它会增加一个点。我还希望,当选中复选框时,每次单击都会增加5分。我尝试了此代码,但似乎不起作用:需要基本HTML和JavaScript项目的帮助吗,javascript,html,Javascript,Html,我想做一个网页,当你点击时,它会增加一个点。我还希望,当选中复选框时,每次单击都会增加5分。我尝试了此代码,但似乎不起作用: <!DOCTYPE html> <html> <head> <title>Click to add points!</title> <script type="text/javascript"> var hey = 3;
<!DOCTYPE html>
<html>
<head>
<title>Click to add points!</title>
<script type="text/javascript">
var hey = 3;
var points = 0;
function addPoint(number)
{
points = points + number;
document.getElementById("points").innerHTML = points;
};
function checkBox()
{
var chkBox = document.getElementById("extraPoints").checked;
}
</script>
</head>
<html onclick="
checkBox();
if (chkBox == true)
{
addPoint(5);
}
else
{
addPoint(1);
}">
<body>
<p align="center">Points: <span id="points">0</span></p>
<p align="center"><input type="checkbox" id="extraPoints" /></p>
<p id="writeHere"></p>
</body>
</html>
点击添加积分!
var=3;
var点=0;
功能添加点(编号)
{
点数=点数+数量;
document.getElementById(“points”).innerHTML=points;
};
函数复选框()
{
var chkBox=document.getElementById(“extraPoints”)。已选中;
}
点:0
我还想指出,我不能使用jQuery。
提前感谢。您可以将添加部分移动到
复选框中
函数添加点(编号){
点数=点数+数量;
document.getElementById(“points”).innerHTML=points;
};
函数复选框(){
var chkBox=document.getElementById(“extraPoints”)。已选中;
添加点(chkBox?5:1);
}
var=3;
var点=0代码>
点:0
使用以下方法
注意:您可以根据需要调整添加的点
var points=0,//初始值
elem=document.getElementById('points'),//获取保存该值的范围
box=document.getElementById('extraPoints')//获取复选框
document.addEventListener('click',function(){//在整个文档上添加click事件
box.checked?点数+=5:点数+=1//如果选中复选框,则添加+5-如果未选中,则添加+1
elem.innerHTML=points;//实现跨度中的值
});代码>
点:0
你帮了我很多忙!非常感谢。嗨,狗狗,你好吗doin@BartekPacia哈哈,你觉得怎么样this@doggo很高兴看到我在三年里走了这么远。至少你停止使用“var”