我希望我的代码能够实现以下两个目标:
当我点击id='show-list-form'的链接时,我希望隐藏该链接并显示表单(id='add-list-item')。
当表单出现时,我希望能够点击关闭按钮以隐藏表单并显示链接。
链接标签有两个span项目(1.添加列表和2.添加另一个列表),类为'placeholder',根据是否添加了列表,我希望能够选择其中之一。
我想第三点应该有一个计数项来查看是否有任何列表被显示,并显示(如果计数= 0,则添加一个列表;如果计数= 1或更多,则添加另一个列表)。但是,我不确定如何实现。以下是我目前拥有的代码。非常感谢您的帮助。
function toggle_visibility(divId1, divId2){
if(document.getElementById(divId1).style.display == 'block'){
document.getElementById(divId1).style.display = 'none';
document.getElementById(divId2).style.display = 'block';
}else{
document.getElementById(divId2).style.display = 'none';
document.getElementById(divId1).style.display = 'block'
}
}
<a href="#" id="show-list-form" onclick="toggleDiv('add-list-form', 'show-list-form');">
<span class="placehoder-link"><i class="fas fa-plus"></i> Add a list</span>
<span class="placehoder-link"><i class="fas fa-plus"></i> Add another list</span>
</a>
<form id="add-list-form">
<div class="form-inner-container">
<input type="text" id="list-name" placeholder="Enter list title..." autocomplete="off">
<input type="submit" value="Add List">
<input type="button" onclick="toggleDiv('add-list-form', 'show-list-form');"><i class="fas fa-times"></i></input>
</div>
</form>