fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა
val-do.com-ის ლოგო
კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები

კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები
შესვლა
  1. მთავარი
  2. კურსები
  3. JavaScript-ის DOM-ის კურსი
  4. აკარდიონის აწყობა ჯავასკრიპტით
აკარდიონის აწყობა ჯავასკრიპტით

აკარდიონის აწყობა ჯავასკრიპტით

მოცემულ გაკვეთილში ვაკეთებთ აკარდიონს ჯავასკრიპტის DOM-ით

HTML

<div class="accordion">
    <div class="accordion-item">
        <div class="accordion-header">Lorem ipsum dolor sit.</div>
        <div class="accordion-body">
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Recusandae amet ut illo quos id ducimus at ea quas animi accusantium commodi, excepturi nobis veniam autem maiores harum sit doloribus dolore.
            Exercitationem esse culpa repudiandae asperiores aperiam quos pariatur impedit nulla nesciunt cumque doloremque doloribus dolorum temporibus fuga eligendi, debitis praesentium, at eos molestias consequatur dolore! Commodi nihil quidem delectus placeat?
            Magni quia reiciendis sunt reprehenderit consequatur saepe dolorem, ab veniam commodi ipsa sequi temporibus vel et quo modi provident! Sequi ea neque voluptatem quaerat optio laboriosam sapiente. Possimus, amet distinctio.
        </div>
    </div>
    <div class="accordion-item">
        <div class="accordion-header">Lorem ipsum dolor sit.</div>
        <div class="accordion-body">
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Recusandae amet ut illo quos id ducimus at ea quas animi accusantium commodi, excepturi nobis veniam autem maiores harum sit doloribus dolore.
            Exercitationem esse culpa repudiandae asperiores aperiam quos pariatur impedit nulla nesciunt cumque doloremque doloribus dolorum temporibus fuga eligendi, debitis praesentium, at eos molestias consequatur dolore! Commodi nihil quidem delectus placeat?
            Magni quia reiciendis sunt reprehenderit consequatur saepe dolorem, ab veniam commodi ipsa sequi temporibus vel et quo modi provident! Sequi ea neque voluptatem quaerat optio laboriosam sapiente. Possimus, amet distinctio.
        </div>
    </div>
    <div class="accordion-item">
        <div class="accordion-header">Lorem ipsum dolor sit.</div>
        <div class="accordion-body">
            Lorem ipsum dolor sit amet consectetur adipisicing elit. Recusandae amet ut illo quos id ducimus at ea quas animi accusantium commodi, excepturi nobis veniam autem maiores harum sit doloribus dolore.
            Exercitationem esse culpa repudiandae asperiores aperiam quos pariatur impedit nulla nesciunt cumque doloremque doloribus dolorum temporibus fuga eligendi, debitis praesentium, at eos molestias consequatur dolore! Commodi nihil quidem delectus placeat?
            Magni quia reiciendis sunt reprehenderit consequatur saepe dolorem, ab veniam commodi ipsa sequi temporibus vel et quo modi provident! Sequi ea neque voluptatem quaerat optio laboriosam sapiente. Possimus, amet distinctio.
        </div>
    </div>
</div>

CSS

.accordion {
    border: 1px solid #ccc;
}
.accordion-header {
    padding: 15px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.accordion-body {
    display: none;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.accordion-body.active {
    display: block;
}

JS

const items = document.querySelectorAll('.accordion .accordion-item');

items.forEach(item => {
    const trigger = item.querySelector('.accordion-header');

    trigger.addEventListener('click', () => {
        trigger.nextElementSibling.classList.toggle('active');
    });
});

კურსში შემავალი თემები

🔗 HTML🔗 CSS🔗 js🔗 javascript🔗 DOM

დამატებითი რესურსები

  • Telegram
  • Discord

სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

HTML, CSS-ის სა...

HTML, CSS-ის საწყისი კურსი, დამწყებთათვის (deprecated - მოძველებული)

ჯავასკრიპტის კუ...

ჯავასკრიპტის კურსი

JavaScript-ის D...

JavaScript-ის DOM-ის კურსი

TypeScript-ის კ...

TypeScript-ის კურსი

Angular-ის კურს...

Angular-ის კურსი

HTML, CSS-ის კუ...

HTML, CSS-ის კურსი

Reactjs-ის კურს...

Reactjs-ის კურსი დამწყებთათვის

ალგორითმები...

ალგორითმები

Node.js-ის კურს...

Node.js-ის კურსი

Dart-ის კურსი...

Dart-ის კურსი

C პროგრამირების...

C პროგრამირების ენის საფუძვლები

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

როგორ ინახება ი...

როგორ ინახება ინფორმაცია. რა არის Bit და Byte?

რატომ არის კომფ...

რატომ არის კომფორტული სამუშაო ოთახი აუცილებელი კოდის წერისა და პროდუქტიული მუშაობისთვის?

რატომ ვერ პოულო...

რატომ ვერ პოულობენ ჯუნიორები სამსახურს?

  • რა არის DOM ჯავასკრიპტში?
  • ჯავასკრიპტი ქართულად, querySelectors
  • ჯავასკრიპტის event listener-ები (eventListeners) ქართულად
  • JavaScript-ის defer ატრიბუტი
  • აკარდიონის აწყობა ჯავასკრიპტით
  • ამინდის აპლიკაცია FETCH API-ის დახმარებით
  • stopPropagation მეთოდი
პროგრამირების კურსები
HTML, CSSJavaScriptTypeScriptAngularReactJSNodeJSC
გამომყევი
mipov.net/valdo

© val-do.com 2026 წელი - ყველა უფლება დაცულია

ვერსია 0.1.55