使用dojo查找文本

时间:2015-09-17 16:19:42

标签: javascript dojo

我有一些像这样的html,我需要以某种方式选择使用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 selector http://api.jquery.com/contains-selector/

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

(原始html的修改不是一个选项)

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

您好我不认为我们在Dojo库中有类似的东西,但您可以选择自定义Dojo。

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

我已经为你准备了一个JSFiddle:http://jsfiddle.net/t6u05ket/