私は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 をループしています)。
そして、その下に移動ボタンが来ます。
また、三項演算子のようなcssを使用しています。例 el.style.visibility = (el.style.visibility == "hidden") ? 「表示」:「非表示」;