J'utilise this code comme point de départ pour analyser JSON retourné via l'API Wiktionary. Je veux customiser ce code pour extraire juste l'information de prononciation d'IPA pour n'importe quel mot. J'avais espéré écrire tout moi-même mais n'allait nulle part alors j'ai commencé à déconner avec le code lié ci-dessus. Je comprends presque tous, mais où je frappe un mur est avec ceci:Trempé par la méthode jquery.find() pour analyser JSON à partir de l'API Wiktionary
$("#wikiInfo").find('a:not(.references a):not(.extiw):not([href^="#"])').attr('href',
function() {
return baseURL + $(this).attr("href");
}
);
Je comprends la méthode .find()
, mais la chaîne de :not()
sélecteurs et ce qui semble être un sélecteur de composé a:not(.references a)
filtrer tous les liens avec la classe 'références' dans les liens? Huh?
Les sélecteurs :not()
successifs appliquent-ils un filtre supplémentaire? Je suis totalement perdu. Quelqu'un peut-il expliquer s'il vous plaît ce qui se passe dans le code collé ci-dessus?
Merci, Zakaria. C'est très utile! Donc, pour être clair, cela ne fait que trouver des ancres, pas toutes les balises ''? –
_anchor = '' _ .. Le sélecteur sélectionne les étiquettes '' qui satisfont la condition spécifiée dans les différents' not '. –
Merci d'avoir clarifié. Donc, si je comprends bien, la méthode '.attr()' suivante prend les ancres sélectionnées et définit leurs attributs '" href "' pour revenir à wiktionary tout en gardant toutes les ancres cibles dans mon domaine pour qu'elles fonctionnent comme prévu dans les données Wiktionary nouvellement ajoutées sur ma page? –