使用dojo从“href”获取文本?

时间:2010-02-25 09:22:03

标签: javascript dojo

我有以下html:

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

现在我想用dojo获取此表中的所有链接。到目前为止一切顺利:

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

现在我想获取href(test)的文本并在另一个表中查找它。无论如何都可以访问这个值吗?

2 个答案:

答案 0 :(得分:2)

如果您只想要文本而不想担心HTML标记,请使用:

dojo.dom.textContent(item)

答案 1 :(得分: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');
               });
      }
 );