如何在同一页面上显示javascript结果
我想知道是否有办法在同一页的Calculate按钮下方的文本字段中打印函数结果,而不是使用alert函数来显示函数结果。以下是我到目前为止的情况:如何在同一页面上显示javascript结果,javascript,Javascript,我想知道是否有办法在同一页的Calculate按钮下方的文本字段中打印函数结果,而不是使用alert函数来显示函数结果。以下是我到目前为止的情况: 变量a、b、c; 函数setValues1() { a=编号(document.getElementById(“a”).value); b=编号(document.getElementById(“b”).value); c=编号(document.getElementById(“c”).value); } 函数和() { setValues1()
变量a、b、c;
函数setValues1()
{
a=编号(document.getElementById(“a”).value);
b=编号(document.getElementById(“b”).value);
c=编号(document.getElementById(“c”).value);
}
函数和()
{
setValues1();
结果1=(-b+数学sqrt(b*b-4*a*c))/(2*a);
结果2=(-b-数学sqrt(b*b-4*a*c))/(2*a);
警报(“此多维数据集的卷为“+result1+”和“+result2”);
}
//
在按钮下创建一个div
,并填充div
的innerHTML
:
变量a、b、c;
函数setValues1(){
a=编号(document.getElementById(“a”).value);
b=编号(document.getElementById(“b”).value);
c=编号(document.getElementById(“c”).value);
}
函数和(){
setValues1();
结果1=(-b+数学sqrt(b*b-4*a*c))/(2*a);
结果2=(-b-数学sqrt(b*b-4*a*c))/(2*a);
document.getElementById('result').innerHTML=“此多维数据集的卷为“+result1+”和“+result2”;
}
//
您可以通过设置希望包含文本的元素来完成此操作
document.getElementById("result").innerHTML = "The volume of this cube is " +result1 + " and " + result2;
为此,需要使用result的ID设置元素
这行代码调用函数getElementByID
来获取元素,然后可以更改其innerHTML
属性
您分配给它的元素可以是您想要的任何元素。在html中添加一个元素,如下所示:
<div id="results"></div>
非常感谢,这太完美了!你可能需要说明你有什么问题。
document.getElementById("results").innerHTML = "The volume of this cube is " +result1 + " and " +result2;