使用 dojo 查找文本

Find text using dojo

我有一些 html 这样的东西,我需要以某种方式 select 使用 dojo:

<tr>
<td class="form-label-text">Thumbnail Small:</td>
<td></td>
<td class="form-inset">
<span class="disabledText">Not Available</span>
</td>
</tr>

与其他行相比,此行的唯一独特之处在于 "Thumbnail Small:" 部分。

我知道 jquery 有一个 :contiains select 或 http://api.jquery.com/contains-selector/

我找不到使用 Dojo 执行此操作的等效方法。

(不能修改原来的html)

如有任何建议,我们将不胜感激。

嗨,我不认为我们在 Dojo 库中有类似的东西,但你可以去定制 Dojo 实现。

dojo.query("td").filter(function(node){
if(dojo.attr(node,"innerHTML")==="Thumbnail Small:")
    return node;
})[0];

我在这里为你准备了一个 JSFiddle : http://jsfiddle.net/t6u05ket/