2009-10-29 5 views
0

Comment serait correct d'obtenir les éléments de police dans la table avec color = "# 0000cc" et laisser tomber après chaque nouvel élément img? Je suis en train de le faire comme ça, mais il ne marche pas » travailMootools - la sélection de l'élément de police avec la couleur correspond au motif et l'injection de l'el après chaque. Comment?

$$('.tdresult font').each(function(el){ 
    var state=el.get('color'); 
if (state.match('#0000cc')) 
{ 
var newel = new Element ('img' , { 'src' : 'images/case.png' , 'style' : 'float:right; width:5px; height:5px' }).injectAfter(el); 
} 
     else { 
// 
      } 
}); 

PS: Oui, je sais que les éléments de police et les attributs de couleur sont assez vieux standard et je devrais utiliser la durée à la place, mais il est impossible dans mon cas. .. Bien que j'utilise xhtml

Répondre

1

vous pouvez utiliser le sélecteur avec des attributs comme celui-ci:

$$('.tdresult font[color$=0000cc]').each(function(el){ 
    var newel = new Element ('img' , { 
    'src' : 'images/case.png' , 
    'style' : 'float:right; width:5px; height:5px' 
    }).injectAfter(el); 
}); 

on dirait que vous devez utiliser la couleur $ = 0000cc pour correspondre à la fin de la couleur, car il ne sera pas lu le personnage. Je suis sûr qu'il y a un moyen de le représenter, je ne suis pas sûr de savoir comment.

+0

merci, Shawn! Cela a bien fonctionné pour moi! – moogeek