我在 html、js 和 css 中有以下代码。
<html>
<head>
<script type="text/javascript">
function add() {
for(var j=0;j<4;j++){
var i = document.getElementById( 'old' );
var d = document.createElement( 'div' );
d.id = "new1";
d.innerHTML = i.innerHTML ;
var p = document.getElementById('new');
p.appendChild(d);
}
}
</script>
</head>
<body>
<div id="old" style="visibility:hidden;">
<select>
<option value="pls">Please</option>
<option value="1"><</option>
<option value="2">></option>
<option value="3">=</option>
</select>
<input type="text" value=""/>
</div>
<hr/>
<div id="new" style="visibility:hidden;">
<input type="button" value="go"/>
</div>
<hr/>
<button onclick="add();">Add</button><br>
</body>
</html>
在这里,我试图在单击添加按钮时显示动态 div。它只是简单地添加,但默认情况下 div 是可见的,所以我通过 css style="hidden" 隐藏它。现在点击添加按钮,它正在添加,但 div 是隐藏的。在这里,我遇到了如何显示 div 的问题(这里循环,即 4)。
Go 按钮会出现在它的下方。
我也使用像三元运算符一样的css。例如 el.style.visibility = (el.style.visibility == "hidden") ?“可见”:“隐藏”;