JavaScript - 单击按钮显示和隐藏输入字段
JavaScript - Click a button to show and hide input field
我昨天开始玩JS,但我是最大的菜鸟^^,
我正在尝试做一个按钮,可以一键显示和隐藏一个文本输入框。
我已经使用 createElement("input")
创建了盒子,但是谁能帮助我如何正确使用 removeChild? =D 因为我无法隐藏它。我只想使用 html 和 js
谢谢!
/gruffmeister @苏格兰
这是一个纯粹的 javascript 示例:
var elem = document.createElement("input");
var btn = document.createElement("button");
var txt = document.createTextNode("Hide Input");
elem.id = "hideme";
btn.appendChild(txt);
document.body.appendChild(elem);
document.body.appendChild(btn);
btn.addEventListener( 'click', function(){
var input = document.getElementById("hideme");
document.body.removeChild(input);
} );
为什么不使用简单的 jQuery 方法:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>toggle demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function() {
$('button').click(function() {
$('p').toggle;
$("#myTextField").toggle();
});
});
</script>
</head>
<body>
<button>Toggle</button>
<input id="myTextField" type="text" name="myTextField" value="">
</body>
</html>
我昨天开始玩JS,但我是最大的菜鸟^^,
我正在尝试做一个按钮,可以一键显示和隐藏一个文本输入框。
我已经使用 createElement("input")
创建了盒子,但是谁能帮助我如何正确使用 removeChild? =D 因为我无法隐藏它。我只想使用 html 和 js
谢谢!
/gruffmeister @苏格兰
这是一个纯粹的 javascript 示例:
var elem = document.createElement("input");
var btn = document.createElement("button");
var txt = document.createTextNode("Hide Input");
elem.id = "hideme";
btn.appendChild(txt);
document.body.appendChild(elem);
document.body.appendChild(btn);
btn.addEventListener( 'click', function(){
var input = document.getElementById("hideme");
document.body.removeChild(input);
} );
为什么不使用简单的 jQuery 方法:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>toggle demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function() {
$('button').click(function() {
$('p').toggle;
$("#myTextField").toggle();
});
});
</script>
</head>
<body>
<button>Toggle</button>
<input id="myTextField" type="text" name="myTextField" value="">
</body>
</html>