Javascript 在变量上使用math.max并显示相应的变量
我对我的JavaScript代码有一个问题(我在这方面很新…)。我正在做一个测试,我将使用参与者的答案计算他们的分数。我有多个变量存储这些答案。而且分数的计算也很顺利。然后我有一张有分数的桌子。就是这样,Javascript 在变量上使用math.max并显示相应的变量,javascript,html,math,Javascript,Html,Math,我对我的JavaScript代码有一个问题(我在这方面很新…)。我正在做一个测试,我将使用参与者的答案计算他们的分数。我有多个变量存储这些答案。而且分数的计算也很顺利。然后我有一张有分数的桌子。就是这样, <script type="text/javascript"> var row1col1var="Fruit"; var rowicol2var="% of how much I love them"; var applep=34; //result from score calc
<script type="text/javascript">
var row1col1var="Fruit";
var rowicol2var="% of how much I love them";
var applep=34; //result from score calcultaion
var row2col1var="Apple";
var bananasp=65; //result from score calcultaion
var row3col1var="Bananas";
document.write('<center><table width="50%" border="0">');
document.write('<tr align="center"><td>' + row1col1var + '<\/td><td>' + rowicol2var + '<\/td><\/tr>');
document.write('<tr align="center"><td>' + row2col1var + '<\/td><td' + applep + "%" + '<\/td><\/tr>');
document.write('<tr align="center"><td>' + row3col1var + '<\/td><td' + bananasp + "%" +'<\/td><\/tr>');
document.write('<\/table><\/center>'); </script>
var row1col1var=“水果”;
var rowicol2var=“%我有多爱他们”;
var-applep=34//分数计算结果
var row2col1var=“苹果”;
var bananasp=65//分数计算结果
var row3col1var=“香蕉”;
文件。写(“”);
编写(“”+row1col1var+“”+rowicol2var+“”);
document.write(“”+row2col1var+”您需要使用更合适的编码方式。对于存储数据,您可以使用对象或数组。我在本例中使用数组。
选中此项:
<html>
<head>
<script type="text/javascript">
function getScore(){
var scoreArr = [];
scoreArr.push(['apple', '35']);
scoreArr.push(['apple', '65']);
var maxPercentage = null;
var lovedFruit = '';
var finalScore = '<center><table width="50%" border="0"><tr align="center"><th>Fruits</th><th>% of how much I love them</th></tr>';
for (var i = 0; i < scoreArr.length; i++) {
finalScore += '<tr align="center"><td>' + scoreArr[i][0] + '</td><td>' + scoreArr[i][1] + "%" + '</td></tr>';
if (maxPercentage === null) {
lovedFruit = scoreArr[i][0];
maxPercentage = parseInt(scoreArr[i][1]);
} else {
if (maxPercentage < parseInt(scoreArr[i][1])) {
lovedFruit = scoreArr[i][0];
maxPercentage = parseInt(scoreArr[i][1]);
}
}
}
finalScore += '</table><br>Result is : ' + maxPercentage + ' belongs to ' + lovedFruit + '</center>';
// WITH JAVASCRIPT
var container = document.createElement('div');
container.innerHTML = finalScore;
document.body.insertBefore(container, null); //append div to end
// WITH JQUERY
// $('body').append(finalScore);
}
</script>
</head>
<body onLoad=getScore()>
</body>
</html>
函数getScore(){
var scoreArr=[];
得分推送(['apple','35']);
得分推送(['apple','65']);
var maxPercentage=null;
var lovedFruit='';
var finalScore=‘水果是我多么爱它们的%’;
对于(变量i=0;i结果是:“+maxPercentage+”属于“+lovedFruit+”;
//使用JAVASCRIPT
var container=document.createElement('div');
container.innerHTML=finalScore;
document.body.insertBefore(container,null);//将div追加到end
//使用JQUERY
//$('body').append(finalScore);
}
它将把你的数据存储在数组中,然后你可以用更复杂的方式做任何你想做的事情。yuk,$(“body”)
这就是jquery。让新手topicstarter在掌握javascript的同时必须学习library。至少告诉他,您当前的代码在默认情况下不会工作!!!此代码将使用jquery插件工作,因为jquery支持$。谢谢您的回答!但我不太确定您在这方面做了什么这段代码(而且似乎不起作用)。我需要安装一些东西吗?让我的代码在JavaScript中工作是不可能的吗?我想,您可能需要完整的代码,因为您是java脚本的新手。我正在做一些更改。我想,您将能够理解它。使用firebug以在java脚本中运行执行流。