如何将数组链接到html中的javascript函数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何将数组链接到html中的javascript函数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1805字,纯文字阅读大概需要3分钟。
内容图文
![如何将数组链接到html中的javascript函数?](/upload/InfoBanner/zyjiaocheng/796/d03245d0bfa24918a8b9d2cdb5730740.jpg)
嗨,我是Javascript的新手,我真的很困惑如何实际调用函数.我不确定为什么这不起作用,并且会喜欢一些输入.
我的HTML:
<html>
<head>
<script type="text/javascript" src="problem2.js"></script>
</head>
<body>
<INPUT TYPE="button" NAME="Answer" VALUE="Click to see Answer" onClick="MyFunction(array);">
<div id="answer"></div>
</body>
</html>
我的JavaScript:
var array = [3, 1, 1, 'a', 'a', 3, 'b', 'f', 'a', 1, 'a'];
function MyFunction(array) {
var counter = 0,
amount = 1,
highest;
for (var i=0; i<array.length; i++) {
for(var j=i; j<array.length;j++) {
if (array(i) ===array(j)){
counter++;
}
if(counter>amount){
amount=counter;
highest=array[i];
}
}
counter = 0;
}
document.getElementById("answer").innerHTML(highest + " " + amount + times");
}
解决方法:
你的函数有几个错误,首先访问你应该使用括号[]而不是()的数组项,例如:
if (array[i] === array[j]){
counter++;
}
你错过了一个双引号“在下面一行,也使用innerHTML分配HTML,你应该遵循它=:
document.getElementById("answer").innerHTML(highest + " " + amount + times");
应该 :
document.getElementById("answer").innerHTML = highest + " " + amount + "times";
而且您不必从HTML传递数组,因为数组已在JS代码中定义,所以只需使用它:
<INPUT TYPE="button" NAME="Answer" VALUE="Click to see Answer" onClick="MyFunction();">
//Define function without argument
function MyFunction() {
//your code here
}
希望这可以帮助.
工作片段
var array = [3, 1, 1, 'a', 'a', 3, 'b', 'f', 'a', 1, 'a'];
function MyFunction() {
var counter = 0;
var amount = 1;
var highest;
var i;
for (i=0; i<array.length; i++)
{
for(var j=i; j<array.length;j++){
if (array[i] === array[j]){
counter++;
}
if(counter>amount){
amount=counter;
highest=array[i];
}
}
counter = 0;
}
document.getElementById("answer").innerHTML = highest + " " + amount + "times";
}
<INPUT TYPE="button" NAME="Answer" VALUE="Click to see Answer" onClick="MyFunction();">
<div id="answer"></div>
内容总结
以上是互联网集市为您收集整理的如何将数组链接到html中的javascript函数?全部内容,希望文章能够帮你解决如何将数组链接到html中的javascript函数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。