javascript - 使用Javascript计算并输入html
问题描述
随附的屏幕截图是我的输出。我想要实现的是,当我单击时AddWood
,将生成 3 个文本框(这很好)。3 文本框代表名称、长度和宽度。一旦我点击计算,下面应该会显示我的区域,但它不起作用。谁能帮忙指出我的错误在哪里?
function addText() {
var div1 = document.getElementById("div2");
div1.innerHTML = "<input type='text' id=Wname/><br> <input type='text' id=length/><br> <input type='text' id=width/>";
}
function myFunction() {
var length = document.getElementById("length").value;
var width = document.getElementById("width").value;
var area = length * width;
document.getElementById("Result").innerHTML = area;
}
<div id="div2"></div>
<input type="button" id="btnok" onclick="addText();" value="Add Wood"/>
<br />
<p><button onclick="myFunction()">Calculate</button>
<p id="Result"></p>
解决方案
id
需要在引号内。也是input
一个自闭合标签
function addText() {
var div1 = document.getElementById("div2");
div1.innerHTML = "<input type='text' id='Wname'/><br> <input type='text' id='length'><br> <input type='text' id='width'>";
}
function myFunction() {
var length = document.getElementById("length").value;
var width = document.getElementById("width").value;
var area = length * width;
document.getElementById("Result").innerHTML = area;
}
<div id="div2"></div>
<input type="button" id="btnok" onclick="addText();" value="Add Wood" />
<br />
<p><button onclick="myFunction()">Calculate</button>
<p id="Result"></p>
推荐阅读
- python - 读取多个 .gz 文件并以一个张量返回
- javascript - 使用 Gnomes libsoup 发送 json POST 请求的正确方法是什么
- wordpress - Wordpress 永久链接重定向 htaccess
- nginx - NGINX 自定义错误 500 页面未显示
- azure - 发布管道中的 FTP 上传失败并出现 FTPError: 500 Syntax error, command unrecognized
- filter - Xero 联系人可以过滤(按名称)不区分大小写吗?
- angular - 发布申请失败
- vue.js - Google 存储 - 匿名调用者没有 storage.objects.get 访问权限
- php - categories.blade 中每个类别的背景颜色自定义字段(从管理面板到视图)(laravel,控制器)
- asp.net - Asp.net razor 下拉列表未填充