使用Dojo获取具有ID的元素,该ID以某些字符开头

vet*_*i02 2 javascript dojo

我有一个由以下HTML标记定义的节点:

<div id="_13:3AVAsa7qVvAprAar19ie8LRorrLEm2g" >asdf</div>
Run Code Online (Sandbox Code Playgroud)

我需要获得它的引用,而不使用它的完整ID,如:

dojo.byId('_13:*'); 
Run Code Online (Sandbox Code Playgroud)

是否有可能或是否有其他方法可以实现?

thi*_*dot 6

您应该使用属性starts-with选择器.

我从来没有使用过Dojo,但是看这里:http:
//dojotoolkit.org/reference-guide/dojo/query.html

看来你需要这个:

dojo.query('div[id^="_13:"]')
Run Code Online (Sandbox Code Playgroud)

该链接还包含页面末尾其他有用选择器的示例.