gpt4 book ai didi

javascript - 打印我的 JS 函数的结果

转载 作者:行者123 更新时间:2023-12-03 04:28:35 24 4
gpt4 key购买 nike

这是我的函数的代码,我试图将函数的结果放入第 2 部分而不是第 4 部分,而且我也很难理解如何停止让它重复结果。每次输入输入时我只想要 1 行结果。

这是该函数正在运行的图片

    <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css">
<script type="text/javascript"></script>
<title>Travail pratique 3</title>
<h1>Travail pratique #3</h1>
<h2>Identification</h2>
</p>
<p>Publi&eacute; sur mon tp3 &aacute; la DESI </p>
<style>
#toggleThis{
margin-bottom: 5px;
background: #e5eecc;
border: solid;
border:#c3c3c3;
border: 1px;
}

#partie4{
background-color: #e5eecc;
margin-top:50px;
display:none;
}
</style>
</head>
<body>
<h2>Partie 1: Affichage et animation des images</h2>
<div id="radiobuttons">
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/0zfjKQi.jpg')" value="0" checked/>Salade</label>
<br>
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/OixGjjE.jpg')" value="1"/>Spaghetti</label><br>
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/gASTpLX.jpg')" value="2"/>Creme glacee</label>
<br><br><br><br><br><br><br>
</div>
<img id="food">

<h2>Partie 2: Affichage dans la page web contr&ocirc;l&eacute; par JavaScript</h2>

<form>
Nom: <input type="text" name="fullname"><br><br>
Niveau (1 &aacute; 6): <input type="text" name="niveau">
<input type="button" value="Afficher partie 2">
</form>

<div class="Affichage">

</div>
<h2>Partie 3: Formulaire de conversion</h2>
Valeur:<input type="text" id="value" name="valeur" value="0">
<p id="result">Resultat ici</p>
<button type="button" id="inchToCm" onclick="pvc('inch')">Pouces vers cm</button>
<button type="button" id="cmtoInch" onclick="pvc('cm')">CM vers pouces</button>
<button type="button" id="celciusToFarenheit" onclick="pvc('celc')">Celcius vers
Farenheit</button>
<button type="button" id="farenheitToCelcius" onclick="pvc('fahr')">Farenheit vers Celcius</button>
<div id="toggleThis">
<h2>Partie 4: JQuery (cliquez ici)</h2>
<div id="partie4">Voici le contenu de la partie 4, cliquez de nouveau sur le titre</div>
<script>
function changeImage(imgUrl){
document.querySelector("#food").src=imgUrl;
}

</script>
<script>
function do_stuff() {
var x = document.getElementsByName("fullname")[0].value;
var y = document.getElementsByName("niveau")[0].value;
if (parseInt(y)>=1 && parseInt(y)<=6){
document.body.appendChild(document.createTextNode("Bonjour "+x));
document.body.appendChild(document.createTextNode("Niveau='"+y+"'"));
}
else {
var p = document.createElement('P');
p.style.color = "red";
p.appendChild(document.createTextNode("Erreur le niveau doit etre en 1 et 6"));
document.body.appendChild(p);
}
}

document.addEventListener( "DOMContentLoaded", function() {
for(let input of document.getElementsByTagName("input")) {
if (input.type == "button") { input.addEventListener( "click", do_stuff ); }
}
}, false );
</script>

<script>

function pvc(val) {
var input = document.getElementById("value").value;
var result = document.getElementById("result");

if (val == 'inch') {
result.innerHTML = input / 0.39370;
} else if (val == 'cm') {
result.innerHTML = input * 0.39370;
} else if (val == 'celc') {
result.innerHTML = 9 / 5 + 32;
} else if (val == 'fahr') {
result.innerHTML = (input - 32) * 5 / 9;
}
}
</script>







</body>




</html>

有人知道如何做到这一点吗?

最佳答案

您正在调用 JQuery。你为什么不使用它呢。只需将函数do_stuff更改为:

function do_stuff() {
var x = $("input[name=fullname]").val();
var y = $("input[name=niveau]").val();
if (parseInt(y)>=1 && parseInt(y)<=6){
$( ".Affichage" ).html( "<p>Bonjour" + x + " Niveau=" + y + "'</p>");
$( ".Affichage" ).css("color", "black");
} else {
$( ".Affichage" ).html( "<p>Erreur le niveau doit etre en 1 et 6</p>");
$( ".Affichage" ).css("color", "red");
}
}

希望我做对了。这是一个工作片段。

function changeImage(imgUrl) {
document.querySelector("#food").src = imgUrl;
}
function do_stuff() {
var x = $("input[name=fullname]").val();
var y = $("input[name=niveau]").val();
if (parseInt(y)>=1 && parseInt(y)<=6){
$( ".Affichage" ).html( "<p>Bonjour" + x + " Niveau=" + y + "'</p>");
$( ".Affichage" ).css("color", "black");

}
else {
$( ".Affichage" ).html( "<p>Erreur le niveau doit etre en 1 et 6</p>");
$( ".Affichage" ).css("color", "red");
}
}

document.addEventListener( "DOMContentLoaded", function() {
for(let input of document.getElementsByTagName("input")) {
if (input.type == "button") { input.addEventListener( "click", do_stuff ); }
}
}, false );
function pvc(val) {
var input = document.getElementById("value").value;
var result = document.getElementById("result");

if (val == 'inch') {
result.innerHTML = input / 0.39370;
} else if (val == 'cm') {
result.innerHTML = input * 0.39370;
} else if (val == 'celc') {
result.innerHTML = 9 / 5 + 32;
} else if (val == 'fahr') {
result.innerHTML = (input - 32) * 5 / 9;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Partie 1: Affichage et animation des images</h2>
<div id="radiobuttons">
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/0zfjKQi.jpg')" value="0" checked/>Salade</label>
<br>
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/OixGjjE.jpg')" value="1"/>Spaghetti</label><br>
<label><input name="vf" type="radio" onclick="changeImage('http://i.imgur.com/gASTpLX.jpg')" value="2"/>Creme glacee</label>
<br><br><br><br><br><br><br>
</div>
<img id="food">

<h2>Partie 2: Affichage dans la page web contr&ocirc;l&eacute; par JavaScript</h2>

<form>
Nom: <input type="text" name="fullname"><br><br> Niveau (1 &aacute; 6): <input type="text" name="niveau">
<input type="button" value="Afficher partie 2">
</form>

<div class="Affichage">

</div>
<h2>Partie 3: Formulaire de conversion</h2>
Valeur:<input type="text" id="value" name="valeur" value="0">
<p id="result">Resultat ici</p>
<button type="button" id="inchToCm" onclick="pvc('inch')">Pouces vers cm</button>
<button type="button" id="cmtoInch" onclick="pvc('cm')">CM vers pouces</button>
<button type="button" id="celciusToFarenheit" onclick="pvc('celc')">Celcius vers
Farenheit</button>
<button type="button" id="farenheitToCelcius" onclick="pvc('fahr')">Farenheit vers Celcius</button>
<div id="toggleThis">
<h2>Partie 4: JQuery (cliquez ici)</h2>
<div id="partie4">Voici le contenu de la partie 4, cliquez de nouveau sur le titre</div>

关于javascript - 打印我的 JS 函数的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43594608/

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