1

現在、クラス名が動的に生成されるプロジェクトに取り組んでいます。これらのスタイルを設定して、jsf フレームワークのリッチフェイス コンポーネントをオーバーライドする必要があります。

この形式のcssクラスがたくさんあります:

rf-edt-hdr-c_idt12  
rf-edt-hdr-c_idt13    
rf-edt-hdr-c_idt14 

などなど。

それはhtmlにかなり深くネストされており、これを処理する最良の方法は何だろうと思っていましたか? テーブル内に厄介なネストされた div がいくつかあり、開発者がクリーンな html を作成するために使用したコンポーネントにアクセスできないため、その動作を上書きする必要があります。

jQuery を使用するのは良い考えでしょうか?もしそうなら、どのプラグインが最適でしょうか? セレクターで属性値を使用してcssルートを下ったのは、思い通りに動作していないためです。(ネストされたテーブルとdivがそれと関係があると思います)。

それは私を夢中にさせています。

4

1 に答える 1

2
  1. はい、jQuery を使用します
  2. starts-withセレクターを使用します: http://api.jquery.com/attribute-starts-with-selector/。を使用$('div[class^="rf-edt-hdr-c_idt"]')して要素を取得できます。
于 2012-05-29T18:31:24.283 に答える