Projet

Général

Profil

HowDoWeDoJavascript

Alléger notre dépendance à jQuery

La majorité des méthodes jQuery sont disponibles en JS. Même si c'est peu plus verbeux.

Liens utiles

Selecteurs DOM

// jQuery
const $elements = $('selecteurCSS')
// JS
// Le premier element
const element = document.querySelector('selecteurCSS')
// Tous les éléments
const elements = document.querySelectorAll('selecteurCSS')

Il est toujours possible ensuite d'utiliser une methode jQuery

$(elements).hide()

each VS forEach

// jQuery
$elements.each(function( index ) {
  console.log( index + ": " + $( this ).text() )
});
// JS
elem.forEach(function (currentValue, currentIndex, listObj) {
  console.log(`${currentIndex} : ${currentValue.textContent}`)
})

addClass, removeClass VS classList

// jQuery
$element.addClass('class')
// JS
element.classList.add(('class')

// jQuery
$element.removeClass('class')
// JS
element.classList.remove(('class')

ajax (fetch)

// jQuery
$.ajax(request)
  .done(function( data ) {})
// JS
const data = await fetch(url, requestParams)

paramètres inutilisés

On utilise _ pour nommer les paramètres inutilisés d'une fonction.

Formats disponibles : PDF HTML TXT