JSPファイルでは、次のコードを使用して、特定のクラスに属する要素に属性を追加します。
$($('.dhx_combo_input').get(0)).attr('style','width: 100%;<%=(highlight.get(0))?"background-color: #FF0000;":""%>');
$($('.dhx_combo_input').get(1)).attr('style','width: 100%;<%=(highlight.get(1))?"background-color: #FF0000;":""%>');
$($('.dhx_combo_input').get(2)).attr('style','width: 100%;<%=(highlight.get(2))?"background-color: #FF0000;":""%>');
highlight
ですArrayList<Boolean>
。
私はそれらの行の多くを取得しましたが、インデックスのみが異なります。あまりきれいでも簡潔でもないので、forループに置き換えようとしましたが、JSとJavaで使用するインデックスが必要です。それが可能かどうかはわかりません。私はこの構文に固執し続けるのでしょうか、それともより良い解決策がありますか?
編集 :
ループは、クラスに属する要素の数によって制限される必要がありますdhx_combo_input
。