Qu’est-ce que Join () dans jquery? par exemple:
var newText = $("p").text().split(" ").join(" ");
Ce n’est pas une fonction jQuery – c’est la fonction régulière Array.join .
Il convertit un tableau en chaîne, en plaçant l’argument entre chaque élément.
Vous utiliseriez probablement votre exemple comme celui-ci
var newText = "" + $("p").text().split(" ").join(" ") + "";
Cela va mettre des balises span autour de tous les mots dans vos paragraphes, en tournant
Test is a demo.
dans
Test is a demo.
Je ne sais pas ce que cela pourrait être une utilisation pratique.
L’utilisation pratique de cette construction? C’est un javascript replaceAll () sur les chaînes.
var s = 'stackoverflow_is_cool'; s = s.split('_').join(' '); console.log(s);
va sortir:
stackoverflow is cool
join n’est pas une fonction jQuery. Sa fonction est javascript.
La méthode join () joint les éléments d’un tableau dans une chaîne et renvoie la chaîne. Les éléments seront séparés par un séparateur spécifié. Le séparateur par défaut est la virgule (,).
Un exemple pratique utilisant un exemple jQuery pourrait être
var today = new Date(); $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
Je fais cela dans un outil de calendrier que j’utilise, de cette façon sur le chargement de la page, je peux faire certaines choses avec la date d’aujourd’hui.
J’utilise join pour séparer le mot dans le tableau avec "and, or , / , &"
EXEMPLE
HTML
London Mexico Canada
JS
newText = $("p").text().split(" ").join(" or "); $('div').text(newText);
Résultats
London or Mexico or Canada