目前我的屏幕上只显示div=content2
的内容。它有一些内容和一个按钮。所有其他div的内容都不可见(其他div的显示样式设置为none)现在,当我单击按钮时,我希望仅显示div=ContentXYZ
的内容。基本上我想从当前的div内容转移到不同的div内容。
我不想要显示当前屏幕上的任何内容我只想显示另一个div的所有内容。
答案 0 :(得分:0)
使用Javascript,您可以更改div的显示属性。您可以在按钮中添加onclick功能,您可以在其中更改div元素的样式。
function displayDiv(){
document.getElementById("ContentXYZ").style.display = "inline";
}
答案 1 :(得分:0)
工作样本
<强> HTML 强>
<div id="content2">
Content 2 goes here
<button id="btn">Change Div</button>
</div>
<div id="contentXYZ" style="display:none;">
Content XYZ goes here
</div>
<强>的Javascript 强>
$('#btn').on('click',function(){
$('#content2').css('display','none');
$('#contentXYZ').css('display','block');
});
答案 2 :(得分:0)
最有角度的方法可能是使用ng-class。 ng-class有条件地应用一个类,例如:
ng-class="{'visible': div1}"
如果div1为真,这将应用类。
以下是一个工作示例:https://plnkr.co/edit/q2XzDbdxPMBFJUl5X7kl?p=preview