繁体   English   中英

Dojo Query在选择页面元素时需要帮助

[英]Dojo Query need help in selecting the elements in a page

我有带有以下元素的HTML页面

<img src='some link' id='_id_portlet1_1234' > link </img>     
<img src='some link' id='_id_portlet2_4567' > link </img>

我必须使用dojo.query选择具有_id_portlet*模式的所有id元素。 你们可以帮忙提供do​​jo.query以获得上述id元素的列表。 这里的源代码是由模板文件生成的,并且每次呈现页面时,都会在id后面附加一个随机数。 我需要选择遵循_id_portlet*模式的所有元素。 谢谢你的帮助

首先- <img>没有结束标记,因此不是无效的

<img src="some link" id="_portlet1_1234" class="portlet"> link </img>

你应该使用

<img src="some link" id="_portlet1_1234" class="portlet" />

对于选择图像,请尝试此

dojo.query('img[id^="_id_portlet"]').style("border", "5px solid red");

演示

您应该使用类:

<img src="some link" id="portlet1_1234" class="portlet"> link </img>     
<img src="some link" id="portlet2_4567" class="portlet"> link </img>

然后我不知道dojo,但是在普通的javascript中,您可以使用

document.getElementsByClassName("portlet");

id _id_添加_id_是一个多方面的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM