Tout d'abord, vous aurez besoin d'un sélecteur d'élément, par exemple
$('table')
sélectionnera tous <tableau> éléments dans votre code HTML. Ainsi,
$('mytag')
vous donnera vos éléments. Vous obtiendrez un objet jQuery (pas un objet DOM) renvoyé. Voir http://docs.jquery.com/Selectors
Ensuite, vous voulez appeler une fonction pour chacun de vos éléments. Pour cela, nous appelons la fonction .each, et passer la fonction à appeler pour chaque élément:
$('mytag').each(function(){
//function code goes here
});
(Voir http://docs.jquery.com/Utilities/jQuery.each)
La fonction dans ce cas est appelée une fonction anonyme
Ensuite, vous souhaitez référencer l'objet actuel dans l'itération, nous utilisons donc l'élément DOM this
et l'enveloppons dans un objet jquery. Pour obtenir la valeur, nous utilisons la fonction (http://docs.jquery.com/Attributes/text)
$('mytag').each(function(){
$(this).text()
});
.text() Note: si elle était un élément d'entrée, alors vous auriez utilisé.val()
passage à une fonction est facile:
...
MyFunction($(this).text());
...
La fonction text() a une mise en œuvre surchargée qui vous permet de définir le texte si vous passez une valeur:
$(this).text(someval);
Ainsi, nous pouvons tenir compte dans notre code
...
$(this).text(MyFunction($(this).text()));
...
Faire de notre bloc de code final:
$('mytag').each(function(){
$(this).text(MyFunction($(this).text()));
});
Bien pensé question, bienvenue dans la communauté. – gnarf