html中的javascript添加html类型而不删除该类型的其余部分

html中的javascript添加html类型而不删除该类型的其余部分,javascript,html,output,Javascript,Html,Output,因此,我有以下代码: 这个头衔 函数afunc(){ var a=document.getElementById(“input1”).value;var a=parseInt(a);window.a=a; 如果(isNaN(a)){alert('请输入一个数字');} 否则,如果(a那么首先,脚本标记中的所有HTML(您的表单)都位于错误的位置,那么它们都应该位于BODY标记中 一旦准备好了,为输出创建一个div或其他容器(我们称之为“output”),然后可以执行以下操作: var out

因此,我有以下代码:


这个头衔
函数afunc(){
var a=document.getElementById(“input1”).value;var a=parseInt(a);window.a=a;
如果(isNaN(a)){alert('请输入一个数字');}

否则,如果(a那么首先,脚本标记中的所有HTML(您的表单)都位于错误的位置,那么它们都应该位于BODY标记中

一旦准备好了,为输出创建一个div或其他容器(我们称之为“output”),然后可以执行以下操作:

var output = document.getElementById('output');
output.innerHTML = b; // assuming 'b' is the variable that you want to write there

您也可以使用
appendChild
之类的东西来执行一些DOM操作,但是
innerHTML
对于您所描述的内容来说已经足够简单了。

为什么您的输入标记在head标记中

您必须在主体中添加变量,如下面的代码所示


这个头衔
函数afunc(){
var a=document.getElementById(“input1”).value;
var a=parseInt(a);
窗口a=a;
if(isNaN(a)){
警报(“请输入一个数字”);
}否则,如果(a<0){
警报(“请输入一个大于0的数字”);
}否则{
var b=document.getElementById(“input2”).value;
var b=parseInt(b);
窗口b=b;
/*您必须添加此行以显示*/
document.body.innerHTML+=a;
警报(“lol”);
}
}


您的脚本在呈现DOM之前运行。