【发布时间】:2014-07-10 21:40:24
【问题描述】:
所以我一直在学习 JavaScript 语言的基础知识。到目前为止,一切都很好。我正在练习很多比较操作,以根据我的变量定义来理解各种计算和输出。
我可以定义 2 个变量并设置它们。这很简单。
var variable1 = 1;
var variable2 = 2;
我可以使用 if/else 语句来比较 2 个变量值。
if (variable1 > variable2) {
alert("The first variable is greater than the second.");
} else {
alert("The second variable is greater than the first one.");
}
我理解这个简单的逻辑以及它是如何工作的。
我的问题是,如果我希望网页用户输入 2 个数字以便我可以计算它们(使用上述条件语句),我如何访问或定义作为用户输入结果的变量?到目前为止,我只能在 js 文件中自己定义变量。我将如何访问 javaScript 中的用户 html 输入以执行相同的计算?
我的第一个假设是我使用 getElementById 属性来访问 html 中 textarea 元素的值。但我不确定这将如何将 textarea 值存储为变量然后进行计算。我希望这是有道理的。
感谢那些愿意帮助我的人。我感谢您的时间很重要,这对你们中的许多人来说是一个非常基本的问题。
【问题讨论】:
-
我不想发布这么简短的答案作为答案,因为其他人可能会花时间详细说明。
var variable1 = document.getElementById('inputfield1').value; -
这可能不是真的。 “第二个变量大于第一个变量。”因为给定子句,第二个变量大于等于第一个变量。
-
当您刚开始学习从 HTML 表单输入中提取值之前,
window.prompt()可能是一个有用的拐杖。用法:variable1 = window.prompt("Enter a value for variable1:");
标签: javascript html conditional-statements