gpt4 book ai didi

Javascript 图像替换硬币翻转

转载 作者:行者123 更新时间:2023-11-28 00:05:33 25 4
gpt4 key购买 nike

我尝试了很多不同的方法,但这是我最近的尝试。通过运行这个我无法用图像来替换图像。我的结果是正确的(正面或反面)。但它并没有取代图像。

我尝试过其他方法,但结果无法准确显示,或者根本不显示。我只需要帮助。我对此很陌生并且感到沮丧。

在提供的代码中,我确信有些东西没有达到目的,或者有些东西不应该在它所在的地方。我尝试过很多不同的事情,以至于在几次尝试前我失去了控制。

我的 JavaScript:

    var tails = 0;
var heads = 0;
var clicks = 0;
function clicked()
{
clicks += 1;
document.getElementById("seq").innerHTML = clicks;
}

function toss() {
var rows = 0;
document.getElementById("results").innerHTML = "";
while (rows < 1) {
var arr = new Array();
for (var i = 0; i < 1; i++)
{
var val = Math.floor( Math.random() * 2 );
if (val === 1) {
arr[i] = imageHeads("images/heads.jpg");
heads = heads + 1;
checkHeads();
} else {
arr[i] = imageTails("images/tails.jpg");
tails = tails + 1;
checkTails();
}
}
document.getElementById("results").innerHTML += "<br />" + arr;
delete arr;
rows++;
}
clicked();
}

function checkHeads()
{
document.getElementById("headsDisplay").innerHTML = heads;
}

function checkTails()
{
document.getElementById("tailsDisplay").innerHTML = tails;
}


function imageHeads(src) {
var img = document.createElement("img");
img.src = src;

// This next line will just add it to the <body> tag
document.body.appendChild(img);

}

function imageTails(src) {
var img = document.createElement("img");
img.src = src;

// This next line will just add it to the <body> tag
document.body.appendChild(img);

}

我的 HTML 代码片段:

    <table>
<tr>
<td><input type="button" id="toss" value=" Flip Coin " onclick="toss()"></td>
</tr>
<tr>
<td>Number of Flips Performed: <span id="seq">0</span></td>
</tr>
<tr>
<td>Heads Count: <span id="headsDisplay">0</span></td>
</tr>
<tr>
<td>Tails Count: <span id="tailsDisplay">0</span></td>
</tr>
<tr>
<td><span id="results"><img id="myImg" src="images/heads.jpg"></span></td>
</tr>
</table>

我试图制作一个 fiddle ,但无法让它正常运行 https://jsfiddle.net/qvqzje82/1/

最佳答案

这是因为您正在创建一个新的 img 并将其附加到 bosy,而不是将其添加到“结果”范围。将以下函数修改为

function imageHeads(src) {
var img = document.createElement("img");
img.src = src;

// This next line will just add it to the <results> tag
document.getElementById('results').appendChild(img);

}

function imageTails(src) {
var img = document.createElement("img");
img.src = src;


// This next line will just add it to the <results> tag
document.getElementById('results').appendChild(img);

}

关于Javascript 图像替换硬币翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31371080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com