Nasıl oluşturulur: Kapanabilir listeleme öğeleri

JavaScript ile listeleme öğelerini nasıl kapatılacağını öğrenin.

Kapanabilir listeleme öğeleri

Listeleme öğesinin sağdaki "×" işaretine tıklayarak kapatılabilir/gizlenebilir.

Kişisel olarak deneyin

Kapanabilir listeleme öğesi nasıl oluşturulur

Adım 1 - HTML ekleyin:

<ul>
  <li>Adele</li>
  <li>Agnes<span class="close">x</span></li>
  <li>Billy<span class="close">x</span></li>
  <li>Bob<span class="close">x</span></li>
  <li>Calvin<span class="close">x</span></li>
  <li>Christina<span class="close">x</span></li>
  <li>Cindy</li>
</ul>

İkinci adım - CSS ekleyin:

* {
  box-sizing: border-box;
}
/* Listeleme tarzını ayarlayın (dış boşlukları ve madde işaretlerini kaldırma vb.) */
ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* Listeleme öğesinin tarzını ayarlayın */
ul li {
  çerçeve: 1px solid #ddd;
  üst: -1px; /* İki kenar çerçeveyi önlemek için */
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block;
  position: relative;
}
/* Fare ile vurgulandığında hafif gri arka plan rengi ekleyin */
ul li:hover {
  background-color: #eee;
}
/* Kapanış düğmesinin tarzını (span) ayarlayın */
.close {
  cursor: pointer;
  position: absolute;
  üst: 50%;
  sağ: 0%;
  padding: 12px 16px;
  transform: translate(0%, -50%);
}
.close:hover {background: #bbb;}

Üçüncü adım - JavaScript ekleyin:

// 获取所有 class="close" 的元素
var closebtns = document.getElementsByClassName("close");
var i;
// 遍历元素,并在单击时隐藏父元素
for (i = 0; i < closebtns.length; i++) {
  closebtns[i].addEventListener("click", function() {
    this.parentElement.style.display = 'none';
  });
}

Kişisel olarak deneyin