Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/03/2011, 10h07   #1
Invité de passage
 
Homme
Développeur .NET
Inscription : mars 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Par défaut Traitement ciblé sur certains ID de ma page?

Hello!

J'ai le HTML suivant (issu de SharePoint ) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<td id="nestWPCentralZone"> 
<table> 
<tbody> 
<tr> 
<tr> 
<tr> 
      <td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ6">
       <td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ7">
        ....
PS: je n'ai pas mis les balises fermantes, mais elles sont bien là hein
PS2: cette structure peut se retrouver ailleurs sur la page, mais PAS en étant descendant de l'ID "nestWPCentralZone"!

Ensuite j'ai le code jQuery suivant, qui fonctionne partiellement:
Code :
1
2
3
4
5
6
7
 
$('td[id*="MSOZoneCell_WebPartWPQ"]>table>tbody>tr>td').each
        function()
          {
                /* Traitement qui fonctionne déjà ;-) */           
          }
);
Mon problème, c'est que ce code jQuery target actuellement tous les <td id="MSOZoneCell_WebPartWPQX"> de ma page....

Hors je veux que ce code ne s'applique UNIQUEMENT au <td id="MSOZoneCell_WebPartWPQX"> descendant de <td id="nestWPCentralZone">.

J'ai donc essayé les codes jQuery suivant, mais sans succès:
Code :
1
2
3
4
5
6
 
$('#nestWPCentralZone table>tbody>tr> td[id*="MSOZoneCell_WebPartWPQ"]>table>tbody>tr>td').each
 
$('#nestWPCentralZone').find('td[id*="MSOZoneCell_WebPartWPQ"]').each
 
$('#nestWPCentralZone').children('td[id*="MSOZoneCell_WebPartWPQ"]>table>tbody>tr>td').each
Vu que je ne suis vraiment pas à l'aise avec jQuery, je suis complètement bloqué là

Si qqn a LA solution ça serait franchement

MERCI d'avance!
bPlaTyPuS
bPlaTyPuS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 10h15   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
$(#nestWPCentralZone").children("td[id^='MSOZoneCell_WebPartWPQ']"
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 10h55   #3
Invité de passage
 
Homme
Développeur .NET
Inscription : mars 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par SpaceFrog Voir le message
Code :
$(#nestWPCentralZone").children("td[id^='MSOZoneCell_WebPartWPQ']"
hello! Merci pour ta réponse, mais ça ne fonctionne toujours pas

Ce que tu proposes me donnerais ça:
Code :
$("#nestWPCentralZone").children("td[id^='MSOZoneCell_WebPartWPQ']").each(
bPlaTyPuS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 10h58   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ceci étant tes imbrications multiples de table
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 11h02   #5
Invité de passage
 
Homme
Développeur .NET
Inscription : mars 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par SpaceFrog Voir le message
ceci étant tes imbrications multiples de table
oui, je sais... mais bon là j'ai pas trop le choix! C'est SharePoint qui génère ce code!


edit: et vu que tu fais partie du
Citation:
Comité Contre le Mot "Problème" dans les Titres de Posts
, je suis sûr que tu as une solution
bPlaTyPuS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 11h04   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="JQScripts/jquery-1.4.3.min.js"></script>
<title>Nouvelle page 1</title>
 
<script type="text/javascript">
$(function(){
 $("#nestWPCentralZone").find("td[id^='MSOZoneCell_WebPartWPQ']").html('coucou').css({'background-color':'red'})
})
</script>
 
</head>
 
<body>
<table>
<tr>
<td id="nestWPCentralZone"> 
<table> 
<tbody> 
<tr> 
<tr> 
<tr> 
      <td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ6">
       		<td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ7">
			 </tr>
			 </tbody>
			 </table>
			 </tbody>
			 </table>
	 </td>
</tr>
</tbody>	
</table> 		 
</body>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 11h22   #7
Invité de passage
 
Homme
Développeur .NET
Inscription : mars 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2011
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par SpaceFrog Voir le message
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="JQScripts/jquery-1.4.3.min.js"></script>
<title>Nouvelle page 1</title>
 
<script type="text/javascript">
$(function(){
 $("#nestWPCentralZone").find("td[id^='MSOZoneCell_WebPartWPQ']").html('coucou').css({'background-color':'red'})
})
</script>
 
</head>
 
<body>
<table>
<tr>
<td id="nestWPCentralZone"> 
<table> 
<tbody> 
<tr> 
<tr> 
<tr> 
      <td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ6">
       		<td> 
            <table> 
            <tbody> 
            <tr> 
            <td id="MSOZoneCell_WebPartWPQ7">
			 </tr>
			 </tbody>
			 </table>
			 </tbody>
			 </table>
	 </td>
</tr>
</tbody>	
</table> 		 
</body>
effectivement ca fonctionne.... j'ai un problème dans mon traitement alors

Vais checker ca! Merci en tout cas!
bPlaTyPuS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h15.


 
 
 
 
Partenaires

Hébergement Web