JavaScript-Onclick函数
我试图在单击按钮时调用该函数。函数本身工作正常,我可以记录它,但我不能在单击按钮时在浏览器中显示它。我是第一次参加,这个问题对于经验丰富的JS程序员来说应该是显而易见的 谢谢JavaScript-Onclick函数,javascript,html,Javascript,Html,我试图在单击按钮时调用该函数。函数本身工作正常,我可以记录它,但我不能在单击按钮时在浏览器中显示它。我是第一次参加,这个问题对于经验丰富的JS程序员来说应该是显而易见的 谢谢 <!DOCTYPE html> <html lang="en"> <link rel="stylesheet" href="style.css"> <head> <meta charset="UTF-8"> <title>X</titl
<!DOCTYPE html>
<html lang="en">
<link rel="stylesheet" href="style.css">
<head>
<meta charset="UTF-8">
<title>X</title>
</head>
<body>
<div id="pickButton">
<input class="button" type="button" value="CLICK HERE TO PICK NOW!" onclick="giveNumbers()">
</div>
<div class="mainNumberSpanAndTitle">
<label>MAIN NUMBERS: </label>
<span id="mainNumberSpan"></span>
</div>
<script>
function giveNumbers() {
var digits = []
for (var i = 0; i < 6; i++) {
var digit = getRandomNumber1to50()
digits.push(digit)
}
digits.push(getRanomNumber1to7())
digits.push(getRanomNumber1to7())
return digits
}
function getRandomNumber1to50() {
var num;
num = Math.random()*50+1;
num = Math.floor(num);
return num
}
function getRanomNumber1to7() {
var num;
num = Math.random()*7+1;
num = Math.floor(num);
return num
}
var mainNumberSpan = document.getElementById('mainNumberSpan');
mainNumberSpan.innerHTML = digits;
}
</script>
</body>
</html>
使用document.writedigit显示
但您可以使用innerHtml在任何标记中显示其batter而不是document.write
X
主要数字:
函数给定数{{
变量数字=[]
对于变量i=0;i<6;i++{
变量数字=GetRandomNumber1至50
数字
}
digits.PushGetRanomNumber1至7
digits.PushGetRanomNumber1至7
document.writedigits;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
var mainNumberSpan=document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
使用document.writedigit显示
但您可以使用innerHtml在任何标记中显示其batter而不是document.write
X
主要数字:
函数给定数{{
变量数字=[]
对于变量i=0;i<6;i++{
变量数字=GetRandomNumber1至50
数字
}
digits.PushGetRanomNumber1至7
digits.PushGetRanomNumber1至7
document.writedigits;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
var mainNumberSpan=document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
将函数更改为:
function giveNumbers() {{
var digits = []
for (var i = 0; i < 6; i++) {
var digit = getRandomNumber1to50()
digits.push(digit)
}
digits.push(getRanomNumber1to7())
digits.push(getRanomNumber1to7())
var mainNumberSpan = document.getElementById('mainNumberSpan'); // added these
mainNumberSpan.innerHTML = digits;
}
将函数更改为:
function giveNumbers() {{
var digits = []
for (var i = 0; i < 6; i++) {
var digit = getRandomNumber1to50()
digits.push(digit)
}
digits.push(getRanomNumber1to7())
digits.push(getRanomNumber1to7())
var mainNumberSpan = document.getElementById('mainNumberSpan'); // added these
mainNumberSpan.innerHTML = digits;
}
函数给定数{
变量数字=[]
对于变量i=0;i<6;i++{
变量数字=GetRandomNumber1至50
数字
}
digits.PushGetRanomNumber1至7
digits.PushGetRanomNumber1至7
document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
主要数字:
函数给定数{
变量数字=[]
对于变量i=0;i<6;i++{
变量数字=GetRandomNumber1至50
数字
}
digits.PushGetRanomNumber1至7
digits.PushGetRanomNumber1至7
document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
主要数字:
看看这个在线示例 如果你把一些东西放在{JS.namespace.} 您将需要调用以执行 函数给定数{ 变量数字=[] 对于变量i=0;i<6;i++{ 变量数字=GetRandomNumber1至50 数字 } digits.PushGetRanomNumber1至7 digits.PushGetRanomNumber1至7 警报触发器 var mainNumberSpan=document.getElementById'mainNumberSpan'; mainNumberSpan.innerHTML=数字; 返回数字 } 函数GetRandomNumber1到50{ var-num; num=Math.random*50+1; num=Math.floornum; 返回数 } 函数getRanomNumber1到7{ var-num; num=Math.random*7+1; num=Math.floornum; 返回数 } X 主要数字:
看看这个在线示例 如果你把一些东西放在{JS.namespace.} 您将需要调用以执行 函数给定数{ 变量数字=[] 对于变量i=0;i<6;i++{ 变量数字=GetRandomNumber1至50 数字 } digits.PushGetRanomNumber1至7 digits.PushGetRanomNumber1至7 警报触发器 var mainNumberSpan=document.getElementById'mainNumberSpan'; mainNumberSpan.innerHTML=数字; 返回数字 } 函数GetRandomNumber1到50{ var-num; num=Math.random*50+1; num=Math.floornum; 返回数 } 函数getRanomNumber1到7{ var-num; num=Math.random*7+1; num=Math.floornum; 返回数 } X 主要数字:
下面是代码中的一些错误 2{{}在给定的数字中应该是单个{} 希望这对你有帮助 函数给定数{ 变量数字=[] 对于变量i=0;i<6;i++{ 变量数字=GetRandomNumber1至50 数字 } digits.PushGetRanomNumber1至7 digits.PushGetRanomNumber1至7 var mainNumberSpan=document.getElementById'mainNumberSpan'; mainNumberSpan.innerHTML=数字; } func 随机数1到50{ var-num; num=Math.random*50+1; num=Math.floornum; 返回数 } 函数getRanomNumber1到7{ var-num; num=Math.random*7+1; num=Math.floornum; 返回数 } X 主要数字:
下面是代码中的一些错误 2{{}在给定的数字中应该是单个{} 希望这对你有帮助 函数给定数{ 变量数字=[] 对于变量i=0;i<6;i++{ 变量数字=GetRandomNumber1至50 数字 } digits.PushGetRanomNumber1至7 digits.PushGetRanomNumber1至7 var mainNumberSpan=document.getElementById'mainNumberSpan'; mainNumberSpan.innerHTML=数字; } 函数GetRandomNumber1到50{ var-num; num=Math.random*50+1; num=Math.floornum; 返回数 } 函数getRanomNumber1到7{ var-num; num=Math.random*7+1; num=Math.floornum; 返回数 } X 主要数字: 检查此代码:-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>X</title>
</head>
<body>
<div id="pickButton">
<input class="button" type="button" value="CLICK HERE TO PICK NOW!" onclick="giveNumbers()">
</div>
<div class="mainNumberSpanAndTitle">
<label>MAIN NUMBERS: </label>
<span id="mainNumberSpan"></span>
</div>
<script>
function giveNumbers() {
var digits = []
for (var i = 0; i < 6; i++) {
var digit = getRandomNumber1to50()
digits.push(digit)
}
digits.push(getRanomNumber1to7())
digits.push(getRanomNumber1to7())
//return digits; // Remove it
function getRandomNumber1to50() {
var num;
num = Math.random()*50+1;
num = Math.floor(num);
return num
}
function getRanomNumber1to7() {
var num;
num = Math.random()*7+1;
num = Math.floor(num);
return num
}
var mainNumberSpan = document.getElementById('mainNumberSpan');
mainNumberSpan.innerHTML = digits;
console.log(mainNumberSpan);
}
</script>
</body>
</html>
检查此代码:-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>X</title>
</head>
<body>
<div id="pickButton">
<input class="button" type="button" value="CLICK HERE TO PICK NOW!" onclick="giveNumbers()">
</div>
<div class="mainNumberSpanAndTitle">
<label>MAIN NUMBERS: </label>
<span id="mainNumberSpan"></span>
</div>
<script>
function giveNumbers() {
var digits = []
for (var i = 0; i < 6; i++) {
var digit = getRandomNumber1to50()
digits.push(digit)
}
digits.push(getRanomNumber1to7())
digits.push(getRanomNumber1to7())
//return digits; // Remove it
function getRandomNumber1to50() {
var num;
num = Math.random()*50+1;
num = Math.floor(num);
return num
}
function getRanomNumber1to7() {
var num;
num = Math.random()*7+1;
num = Math.floor(num);
return num
}
var mainNumberSpan = document.getElementById('mainNumberSpan');
mainNumberSpan.innerHTML = digits;
console.log(mainNumberSpan);
}
</script>
</body>
</html>
试试这个
在giveNumbers函数之外使用innerHTML,因此可以在giveNumbers函数中更改span的设置值,并且不需要从该函数返回
函数给定数{
变量位数=[];
对于变量i=0;i<6;i++{
var数字=GetRandomNumber1至50;
数字。数字;
}
digits.PushGetRanomNumber1至7;
digits.PushGetRanomNumber1至7;
var mainNumberSpan=document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
主要数字:
试试这个
在giveNumbers函数之外使用innerHTML,因此可以在giveNumbers函数中更改span的设置值,并且不需要从该函数返回
函数给定数{
变量位数=[];
对于变量i=0;i<6;i++{
var数字=GetRandomNumber1至50;
数字。数字;
}
digits.PushGetRanomNumber1至7;
digits.PushGetRanomNumber1至7;
var mainNumberSpan=document.getElementById'mainNumberSpan';
mainNumberSpan.innerHTML=数字;
}
函数GetRandomNumber1到50{
var-num;
num=Math.random*50+1;
num=Math.floornum;
返回数
}
函数getRanomNumber1到7{
var-num;
num=Math.random*7+1;
num=Math.floornum;
返回数
}
主要数字:
到底是什么问题?花括号里有些奇怪的东西。第一个函数不应该有两个大括号。首先,可能是打字错误,但你在给定的数字声明中放了两个大括号。然后,这个函数返回一个数组,它本身不会做任何事情,你想对这些数字做什么?当我点击按钮时不会发生任何事情。我只想显示8个随机数。到底是什么问题?大括号中有一些奇怪的东西。第一个函数不应该有两个大括号。首先,可能是打字错误,但你在给定的数字声明中放了两个大括号。然后,这个函数返回一个数组,它本身不会做任何事情,你想对这些数字做什么?当我单击按钮时不会发生任何事情。我只想显示8个随机数。我知道这是y我告诉过使用innerHtmli我知道这是y我告诉过使用innerHtmlGlad it帮助你。接受回答几分钟,当你们能接受的时候。很高兴它能帮助你们。在几分钟内接受答案,到时你们就可以了。