Javascript初学者试图将其连接到HTML
Beginner at Javascript trying to connect it to HTML
所以我一直在尝试从我的HTML文件中的两个输入框中添加两个数字,并在第三个输入框中显示答案。
这是我的Javascript代码var x;
var y;
function Add()
{
x = document.getElementById("input1").value;
y = document.getElementById("input2").value;
document.getElementById("answerswer").value = x + y
}
这是我的HTML文件的代码,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="C:'Users'*****'Desktop'Projects'Math Website'Math.css" />
<link href="Math.css" rel="stylesheet" type="text/css" />
<script src="C:'Users'*****'Desktop'Projects'Math Website'Maths.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<p>Hello</p>
<input type="text" id="input1">
<p>+</p>
<input type="text" id="input2">
<button onclick="Add()" >Get Value</button>
<input type="text" id="answerswer">
</body>
> </html>
基本上通过一些帮助,我摆脱了所有的语法错误,但它似乎仍然无法将两个数字相加?有人能帮我吗?还有谁能给我一些关于链接Javascript与HTML更一般的建议?
在javascript中,"+"用于连接字符串
和document.getElementById("id").value
返回的值总是返回一个string
所以为了应用真正的"+"运算你必须把这些字符串转换成整数
,这可以用parseInt
来完成。
还有其他可用的如parseFloat
来添加浮点数
document.getElementById("answerswer").value = parseInt(x) + parseInt(y)
纠正你的js代码并解析它。
function Add()
{
x = document.getElementById("input1").value;
y = document.getElementById("input2").value;
document.getElementById("answerswer").value = parseInt(x) + parseInt(y);
}
也许你应该看看在codeacademy.com这样的网站上做一个web开发初学者课程基本的问题来自于跳过而不涉及基础知识或错误的练习。这至少不仅涵盖了这一次,也涵盖了下次。
相关文章:
- 将javascript与html连接起来(a href)
- JQuery-创建元素并将其连接到其他html
- 在html中连接图像和描述时出现问题
- 将.schie Javascript函数连接到我的HTML时出现问题
- ASP.NET-连接html、javascript和CSS的问题
- 连接Select按钮以执行Javascript和HTML
- HTML网站中的数据库连接方式,应该在chrome和Firefox中支持
- 用 HTML 中的一行连接 2 张图像.姜戈模板
- 将我的整个应用程序连接成一个 HTML、JS 和 CSS 文件
- 如何将 Javascript/Jquery 函数与 html 表单连接起来
- js 中的 HTML 连接失败
- 如何在附加的 html 中的字符串上连接 javascript 函数中的参数字符串
- 在客户端连接 HTML 中的两个字符串(无服务器)
- AngularJS:连接HTML属性中的角度变量
- 为什么在附加到DOM时连接HTML标记
- 用javascript连接html对象数组
- 连接HTML滑块到PHP变量
- JS:连接html(带+)->如果条件为true,只打印html
- Coffescript:用于连接HTML<td>要素
- 连接HTML网页与mssql数据库