2 回答
TA贡献1868条经验 获得超4个赞
所以我在这里看到两个问题:
你没有关闭你的脚本标签。
你正在调用 get(); 但该功能不存在于该范围内,而仅在 onclick 事件中分配。
这应该可以解决问题:
var btn=document.getElementById("btn");
btn.onclick = function get() {
var x = document.getElementById("text").value;
document.getElementById("para").innerHTML = x;
};
<input type="text" id="text" value="HELLO">
<input type="submit" value="submit" id="btn">
<p id="para"></p>
我已将值预设为“HELLO”,但您可以根据需要更改它,单击按钮时它将提供请求的值。
TA贡献1820条经验 获得超10个赞
var btn=document.getElementById("btn");
btn.onclick = function () {
var x = document.getElementById("text").value; // --> HERE
document.getElementById("para").innerHTML = x;
};
btn.onclick()
<input type="text" id="text" value="hello">
<input type="submit" value="submit" id="btn">
<p id="para"></p>
这是您尝试执行的操作的一个有效示例。您不能在该上下文中声明函数,因为它是匿名的。我的例子很完美,但你应该做一些更像
function get() {
//Do something
}
btn.onclick = get;
get();
添加回答
举报