README-kg

jQuery'ге муктаждыгынар жок

Build Status

Биздин убакта фронт-энд чөйрөсү абдан ылдам өнүгүп жатат, ошонун менен бирге заманбап браузерлер көптөгөн DOM/BOM API жагын ишке ашырды. Бул абдан жакшы көрүнүш. Анткени, силер DOM'ду манипуляциялоо же окуялардын объектерин иштешиш үчүн jQuery'ни башынан үйрөнүнөрдүн кажети калбайт.Ошонун менен бирге, алдыда келе жаткан React, Angular жана Vue фронт-энд библиотекалардын жардамы менен, DOM'ду түздөн-түз манипуляциялоо өзүнчө бир антипаттернге айланды.Бул проект көптөгөн jQuery методдорун нативдуу аткаруусу жана IE 10+ колдоосу менен кошулган көптөгөн альтернативаларды өзүнө камтыйт.

Мазмуну

Котормолор

Query selector

Көп колдонулган class, id же болбосо attribute сыяктуу селекторлор үчүн биз document.querySelector же document.querySelectorAll колдонсок болот. Айырмасы төмөнкүдөй:

  • document.querySelector биринчи дал келген элементти кайтарат.

  • document.querySelectorAll баардык дал келген элементтерди түйүндөр коллекциялары(NodeList) сыяктуу кайтарат. Аны [].slice.call(document.querySelectorAll(selector) || []); аркылуу массивге конвертация кылууга болот.

  • Эгерде эч элементтер дал келбесе, анда DOM API null кайтарганда jQuery [] кайтарат. Null (Null Pointer Exception) чыгаруунун көрсөткүчүнө көнүл бургула. Эгерде дал келүүлөр кездешбесе, анда силер жарыяланбаган маани үчүн || колдонсонор болот document.querySelectorAll(selector) || []

Белгилөө: document.querySelector жана document.querySelectorAll чыныгы ЖАЙ, колдон келишинче кирешелүүлүктү жакшыртуу максатында getElementById, document.getElementsByClassName же document.getElementsByTagName колдонго аракет кылгыла.

  • 1.0 Селектор аркылуу издөө

  • 1.1 Класс боюнча кайрылуу

  • 1.2 ID боюнча кайрылуу

  • 1.3 Атрибут боюнча кайрылуу

  • 1.4 Тукумдардын арасында издөө

  • 1.5 Бекем байланышкан/Мурунку/Кийинки элементтер

    • Бекем байланышкан элементтер

    • Мурунку элементтер

    • Кийинки элементтер

  • 1.6 Жакынкы

    Берилген селектор аркылуу биринчи дал келген элементти кайтарат.

  • 1.7 Ата-энеге чейин Бир бирине жана селекторго дал келген, DOM'дун узели жана jquery'нин объектинен тышкары элементтерлин сетинде жайгашкан ар-бир элементтин ата-энесин кайтарат.

  • 1.8 От

    • Input/Textarea

    • e.currentTarget жана .radio индексин алуу

  • 1.9 Iframe Контенти

    $('iframe').contents() 'дин contentDocument'н кайтарат.

    • Iframe'дин контенти

    • Iframe Кайрылуу

  • 1.10 body'ни табуу

  • 1.11 Атрибутту алуу жана аны өзгөртүү

    • Атрибутту табуу

    • Атрибутту кошуу

    • data- атрибутту табуу

      ⬆ Башына

      CSS & Style

      • 2.1 CSS

        • Стильди алуу

        • style менчиктоо

        • Стильдерди Алуу/Менчиктоо

          Заметьте что если вы хотите присвоить несколько стилей за раз, вы можете сослаться на setStylesarrow-up-right метод в oui-dom-utils package.

  • Классты кошуу

  • Классты жок кылуу

  • Классты камтыйт

  • Классты которуу

    • 2.2 Туурасы жана узундугу

    Турасы жана узундугу теорикалык турдо бири-бирине окшош, узундугун мисалга алсак:

  • Терезенин узундугу

  • Документтин узундугу

  • Элементтин узундугу

    • 2.3 Позиция жана өтүү

  • Позициясы

    Ата-энесин жылуусу боюнча учурдагы координаттарды алуу

  • Ылдый өтүү

    Учурдагы элементтин координаттарын кайтарып алуу

    • 2.4 Жогоруга жылдыруу

    ⬆ Башына

    DOM манипуляциясы

    DOM'дон элементти өчүрүү .

  • Текстти кайтарып алуу

    Элементтин тексттик түрүн кайтарып алуу

  • Текстти менчиктөө

  • HTML кайтарып алуу

  • HTML'ны менчиктөө

    Акыркы ата-эненин баласындан кийин жаны элементти кошуу

    • 3.6 insertBefore

    Тандалган элементтин астына жаны элементти кошуу

Last updated