0

我有包含以下元素的 HTML 页面

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

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

4

2 回答 2

1

第一件事 -<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");

演示

于 2012-09-18T00:31:07.893 回答
0

你应该使用类:

<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它是一个pleonasm。

于 2012-09-18T00:26:24.887 回答