【发布时间】:2021-02-07 20:32:37
【问题描述】:
我觉得有点傻, 可能有一个真正简单的解决方案 但是我花了好几天还是找不到。
我要做的就是编写一个包含大量 (var a) 的脚本 并且用户在输入中输入一个数字(不是提示)。 然后每个 (var a) 都变成那个数字。
a = (userinput)
b = (userinput)
a+a+a+a = (output)
a+a+a+b = (output)
a+a+b+b = (output)
a+b+b+b = (output)
b+b+b+b = (output)
a*a+b*b =...
etc...
我完成了以下 Brad Travesty 速成课程: JavaScript、Node.js、AJAX、JSON、Fetch API。我还研究了 localStorage。
请帮忙,过去 2 天 20 小时没有任何进展,我要去一点... ??????????????????
谢谢,
杰克
---(编辑)---
我在想我必须将 (var a) 存储在一个单独的文件中,然后用户输入会更新该文件并且所有 (var a) 值都会改变。
不过,同样的问题已经出现了几次:我运行了一个函数来检索该值,但是我无法在函数之外使用该数据。即
document.getElementById('btn').addEventListener
('click', loadText);
function loadText(){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'value.txt', true);
xhr.onprogress = function(){
}
xhr.onload = function(){
if(this.status = 200){
document.getElementById('text').innerHTML = this.responseText;
}
}
xhr.send();
}
请注意:我没有必要尝试让上面的代码工作。这只是我尝试过的一种方法。这也可能是一种低效的方法。
我想我的问题是“我该怎么办?”以及“我该怎么做?”
---- 最终目标是包含 64 种变体。
function colourabc(){
var myNodeList = document.querySelectorAll('.abc');var i;
for (i = 0; i < myNodeList.length; i++)
{myNodeList[i].style.backgroundColor
= 'rgb(' + a + ',' + b + ',' + c + ')';
}}
这组 64 个要重复至少 4 次。
我想要页面顶部的 4 个框,人们将 a、b、c 和 d 的值写入其中。
再次感谢
【问题讨论】:
-
到目前为止你有什么代码?
-
您的问题需要更多细节来了解您要做什么。请参阅How do I ask a good question?。
-
您的脚本应该在哪里准确运行?或者你想要构建什么?
-
你到底卡在哪里了?就目前而言,您的问题似乎不清楚。您只是想进行字符串替换吗?您是否尝试计算您已表征为(输出)的值?我完全误解了吗?您是否希望从用户那里获取输入文件,更改一大堆 varA 实例,然后返回新创建的输入文件版本?请考虑编辑您的问题以明确您的意图。 :)
-
谢谢大家的回复。我没有包含任何代码,因为我尝试了许多不同的方法,并且不想让我冗长的漫无边际让人们感到厌烦。不过,我已经编辑了我的帖子以进一步解释。
标签: javascript variables input