输入文本框不断消失
Input text boxes keep disappearing
我对javascript很陌生,当我点击按钮时,我想知道为什么文本框一直消失。
这是我的代码:
<html>
<head>
</head>
<body>
<script>
function readBox()
{
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
document.write(Number(a) * Number(b));
}
</script>
<input type='text' size='29' id='a' placeholder='Enter number here...'>
<input type='text' size='29'id='b' placeholder='Enter second number here...'>
<input type='button' value='READ' onclick='readBox()'>
</body>
<html>
我如何将document.write()放在文本输入下,以便每次单击按钮时它都会更改?
不要使用document.write。它会擦除整个文档。相反,有一个可以写入数据的元素,比如
<p id="output"></p>
然后这样编码:
function readBox()
{
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
document.getElementById("output").innerHTML = Number(a) * Number(b);
}
<html>
<head>
</head>
<body>
<script>
function readBox()
{
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
document.getElementById('output').innerText=Number(a) * Number(b);
}
</script>
<input type='text' size='29' id='a' placeholder='Enter number here...'>
<input type='text' size='29'id='b' placeholder='Enter second number here...'>
<input type='button' value='READ' onClick='readBox()'>
<div id="output"></div>
</body>
<html>
document.write函数将擦除整个页面,然后写入。。。
U可以尝试以下代码:
<html>
<head></head>
<body>
<script>
function readBox()
{
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
//document.write(Number(a) * Number(b));
document.getElementById('output').value = Number(a) * Number(b);
}
</script>
<input type='text' size='29' id='a' placeholder='Enter number here...'>
<input type='text' size='29'id='b' placeholder='Enter second number here...'>
<input type='text' size='29'id='output' placeholder='Output here...'>
<input type='button' value='READ' onClick='readBox()'>
</body>
<html>
U NEW一个输入来放置您的结果。并通过函数readBox更改结果。
试试这个。。
<html>
<head>
</head>
<body>
<script>
function readBox()
{
var a = document.getElementById('a').value;
var b = document.getElementById('b').value;
document.getElementById('output').innerText=parseInt(a) * parseInt(b);
}
</script>
<input type='text' size='29' id='a' placeholder='Enter number here...'>
<input type='text' size='29'id='b' placeholder='Enter second number here...'>
<input type='button' value='READ' onClick='readBox()'>
<input type='text' size='29' id='output' placeholder='answer...'> // to show result here...
</body>
<html>
相关文章:
- 文本正在立即消失,而不是随着时间的推移而消失
- 如何让文本在几秒钟后消失
- 单击按钮时,文本框消失
- 当我在tinmyce.int()中编写设置函数时,tinymce消失了,只有纯文本区域可见
- 基于视口宽度逐渐消失的文本..带有省略号.
- 单击“提交按钮”后,文本会迅速消失
- 文本从 asp 标签控件中消失,但呈现
- 不稳定的内部 HTML 行为.文本消失
- jQuery悬停/隐藏/显示 - 当鼠标悬停在多个图像上时,并非所有文本都会正确消失
- 如何在HTML5视频完成加载后使文本消失
- 闪烁文本几秒钟 - 然后消失
- 在输入框中单击时 - 在附近显示文本 - 在单击时输出文本消失
- 使用 ajax 分配文本框值 - 页面仍在刷新,分配的值已消失
- 更改焦点后,输入字段中的文本将消失
- 表单“提交”按钮文本(和宽度/高度/值)在按键时消失或更改BTN值
- HTML - 如何使文本消失,并通过按下按钮显示不同的文本
- 文本在单击时消失,但输入的新文本会消失
- Jquery ajax 调用从日期选择器上选择消失文本框
- D3.js弦图 - 将鼠标悬停在弧上时显示/消失文本
- 在水平滚动的冻结列中消失文本