Javascript输出错误
我在Javascript中将文本输出到div时遇到问题。当我在按钮上调用函数时,它会显示文本几秒钟,然后消失。为什么会这样?代码如下所示 代码: HTML:Javascript输出错误,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我在Javascript中将文本输出到div时遇到问题。当我在按钮上调用函数时,它会显示文本几秒钟,然后消失。为什么会这样?代码如下所示 代码: HTML: <form method="post"> <p id="demo"></p> <br /> <input type="text" id="us" name="username"></input> <br />
<form method="post">
<p id="demo"></p>
<br />
<input type="text" id="us" name="username"></input>
<br />
<button type="submit" onclick="val()">Sign Up</button>
</form>
表单中有一个提交按钮,其默认操作是提交表单,这就是结果消失的原因页面正在刷新 由于您确实不想在此处提交表单,您只是对页面进行了一些动态更改,因此一个简单的解决方案是将按钮的类型更改为按钮 函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; } 注册
表单中有一个提交按钮,其默认操作是提交表单,这就是结果消失的原因页面正在刷新 由于您确实不想在此处提交表单,您只是对页面进行了一些动态更改,因此一个简单的解决方案是将按钮的类型更改为按钮 函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; } 注册 试试这个: 您的代码按预期工作,但由于您将按钮类型设置为submit,因此我提交了表单 函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; } 注册 试试这个: 您的代码按预期工作,但由于您将按钮类型设置为submit,因此我提交了表单 函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; } 注册 我做了一些改变。我将按钮类型从submit更改为button,并为按钮添加了一个id。检查一下
我做了一些改变。我将按钮类型从submit更改为button,并为按钮添加了一个id。检查它我对您的代码做了一些更改,尝试这一更改是因为提交。如果您没有使用提交,则删除该方法=post属性,因为您没有提交表单。我对您的代码做了一些更改,尝试这一更改是因为提交。如果您没有使用提交,则删除该方法=post属性,因为你没有提交表单。有什么理由更喜欢jQuery而不是vanilla js吗?有什么理由更喜欢jQuery而不是vanilla js吗?
<form method="post">
<p id="demo"></p>
<br />
<input type="text" id="us" name="username"></input>
<br />
<button type="submit" onclick="val()">Sign Up</button>
</form>
<form method="post">
<p id="demo"></p>
<br />
<input type="text" id="us" name="username"></input>
<br />
<button type="button" id="asd">Sign Up</button>
</form>
$('#asd').click(function () {
var x = document.getElementById('us').value
document.getElementById("demo").innerHTML = x;
});