2

idこのような属性を持つタグがあります

<span id="attr35"></span>
<span id="attr44"></span>
<span id="attr23"></span>

このようにスタイルを設定する必要があります(最後の2桁は任意の場合があります)

$("span[id=attr???]").setStyle({'display':'inline'});

出来ますか?

4

3 に答える 3

10

有効なセレクターAPIセレクターを使用します。

$("span[id^=attr]")

複数の一致が必要な場合は、$$

$$("span[id^=attr]")

おっと、もう1つ問題があります。.invoke複数の一致を取得している場合に使用する必要があります。setStyle返されたセットを直接呼び出すことはできません。

$$("span[id^=attr]").invoke("setStyle", ...)
于 2012-09-22T16:12:18.960 に答える
4

バージョン1.5.1以降、この$$関数は属性-startswith-selectorをサポートしています^=

$$('[id^="attr"]').invoke("setStyle",{display:'inline'});
于 2012-09-22T16:14:53.403 に答える
2
$$('[id^="attr"]').invoke("setStyle",{'display':'inline'});
于 2012-09-22T16:12:55.980 に答える