0

次の要素を含むHTMLページがあります

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

_id_portlet*withdojo.queryのパターンを持つすべてのid要素を選択する必要があります。上記のid要素のリストを取得するためのdojo.queryの提供を手伝ってもらえますか。ここでは、ソースコードがテンプレートファイルによって生成され、ページがレンダリングされるたびに、乱数が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>

そして、私は道場を知りませんが、通常のJavaScriptでは使用できます

document.getElementsByClassName("portlet");

_id_それの初めに追加するidと冗語です。

于 2012-09-18T00:26:24.887 に答える