2010-02-25 31 views
0

我已經下面的HTML:用dojo從「href」獲取文本?

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

現在我想用這個道場表內的所有鏈接。到目前爲止這麼好:

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

現在我想獲取href(測試)的文本,並在其他表中查找它。無論如何要訪問這個值嗎?

回答

0

你可以檢查它的innerHTML,我不知道它的innerHTML的任何css選擇器。

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

如果你只是想文本和無HTML標記擔心,使用:

dojo.dom.textContent(item)