0

私はjsfタグを持っています:

<h:graphicImage styleClass="iconButton" id="expandImage" onclick="toggleFilter();" onmouseout="onMouseOutExpandButton();" onmouseover="onHoverExpandButton();" value = "./resources/images/allFilter_idle.gif" style="cursor:pointer; margin-top : 6px; margin-bottom: 6px; margin-right: 3px;"> </h:graphicImage>

属性の値を置き換え、value属性名styleClassを「クラス」に変更したいですか?を通じて可能ですかregex

どんな助けでもいただければ幸いです。

PS私は正規表現の初心者なので、自分でそれを理解することができませんでした。

編集:

私はEclipseでそれをやっています。

4

2 に答える 2

1

値に引用符がない限り、次のことができます。

Find        : <h:graphicImage ([^>]*)value=".*?"([^>]*)>
Replace with: <h:graphicImage \1value="new value"\2>

そしてstyleClassのために

Find        : <h:graphicImage ([^>]*)styleClass=([^>]*)>
Replace with: <h:graphicImage \1class=\2>
于 2012-07-19T12:50:57.130 に答える
0

これはJSFタグであり、ページが応答として送信されるときに、JSFライブラリがそれをstyleClassからclassに変換します。

そして、次を使用してjavascriptでその値を変更できます。

document.getElementById("expandImage").value="some value";
于 2012-07-19T12:56:12.980 に答える