[英]Replacing a DIV?
我需要用另一個div替換div。 有沒有辦法將div放在另一個div之上,然后讓它透明?
簡單。 不需要框架/庫。
parentNode.replaceChild(newNode, oldNode);
如果您只有newNode
和oldNode
:
oldNode.parentNode.replaceChild(newNode, oldNode);
如果你需要用另一個div的內容替換div的內容,你可以去找
document.getElementById('div1').innerHTML = ...
否則,如果需要替換整個div,則可能需要使用包含要替換的父div,並使用父屬性。
如果您需要進一步的幫助,請添加代碼。
使用replaceChild()
( 參見示例 )
是的當然有一種方法可以將div放在一起...你可以通過設置元素的z-index屬性來實現...這可以通過...完成並設置另一個高於第一個的z-index ...然后根據需要你可以給每個div提供id並使它們可見或隱藏.....
使用此div屬性為特定div玩捉迷藏游戲。 復制並粘貼整個代碼,然后嘗試使用本地計算機。
<html>
<head>
<style type="text/css">
.divStyle {
width:200px;
height:100px;
margin:0px auto;
}
</style>
<script language="javascript" type="text/javascript">
function displayDiv(){
var divstyle = new String();
divstyle = document.getElementById("div1").style.display;
if(divstyle.toLowerCase()=="block" || divstyle == ""){
document.getElementById("div1").style.display = "none";
document.getElementById("div2").style.display = "block";
}
else{
document.getElementById("div1").style.display = "block";
document.getElementById("div2").style.display = "none";
}
}
</script>
</head>
<body>
<div id="div1" class="divStyle">Div One One One One
</div>
<div id="div2" class="divStyle" style="display:none;">Div Two Two Two Two Two
</div>
<center>
<input type="button" value="display Div" onclick="displayDiv()" />
</center>
</body>
</html>
使用現代香草JS! 比以前更好/更干凈的方式。 例:
target.replaceWith(element);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.