2010-02-25 3 views
0

i ai le code html suivant:Obtenir du texte de "href" avec dojo?

<table id="mytable"> 
    <thead> 
    </thead> 
    <tbody> 
     <tr> 
      <td><a href="#" onclick="doSometThingCrazy(); return false;">test</a></td> 
     </tr> 
    </tbody> 
</table> 

Maintenant, je veux obtenir tous les liens contenus dans ce tableau avec dojo. Jusqu'à présent, si bien:

dojo.query("#mytable a").forEach(
      function(item){ 
       dojo.connect(item, 'onmouseover', function(){ 
        console.log(item); 
        console.log('x'); 
       }); 
      } 
    ); 

Maintenant, je veux obtenir le texte du href (test) et chercher dans une autre table. Y a-t-il de toute façon accès à cette valeur?

Répondre

0

Vous pouvez vérifier son innerHTML, je ne connais pas de sélecteur CSS pour son innerHTML.

dojo.query("#mytable a").forEach(
     function(item){ 
      if(dojo.attr(item, "innerHTML") == "TEXT") 
       dojo.connect(item, 'onmouseover', function(){ 
        console.log(item); 
        console.log('x'); 
       }); 
     } 
); 
2

Si vous voulez juste texte et pas les balises HTML à se soucier, utilisez:

dojo.dom.textContent(item) 
Questions connexes