1 回答
![?](http://img1.sycdn.imooc.com/5333a1bc00014e8302000200-100-100.jpg)
TA贡献1876条经验 获得超7个赞
我不确定您在看什么,但是,您可以尝试使用以下方法。只需在页面加载期间隐藏 div 并根据点击事件显示和隐藏。
function myFunc() {
var $container = $("#container");
var $sidebar = $("#sidebar");
if($sidebar.children().length <= 0) {
var button = $('<button />');
var item= 'abc';
button.text(item);
$sidebar.append(button);
var data='cde';
var button = $('<button />');
button.text(data);
$sidebar.append(button);
$('#col1').append($container);
} else {
$sidebar.html('');
}
}
.sidenav {
width: 100px;
position: relative;
z-index: 1;
top: 101;
left: 201;
background: #FFF;
overflow-x: hidden;
padding: 8px 0;
}
.sidenav a {
padding: 6px 8px 6px 16px;
text-decoration: none;
font-size: 25px;
color: #818181;
display: block;
}
.sidenav a:hover {
color: #064579;
}
button {
display: block;
cursor: pointer;
background-color: #FFF;
}
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<div class="sidenav">
<a href="#" onclick="myFunc()" id= "col1">col1</a>
<a href="#">col2</a>
</div>
<div id="container" style="dsiplay: none">
<div id="sidebar">
</div>
</div>
如果您有任何进一步的疑问,请随时告诉我
添加回答
举报