いくつかのテキストフィールドにクラスを追加したいので、jqueryで値を取得できます。これはjQueryを使用しているときの標準的な習慣のようですが、this postは答えとして示唆していますが、これがページの読み込みにどのように影響しますか?これらのクラスをすべて見つけようとはしませんか?私は過去に、コントロールで使用されるクラスの量を最小限に抑えるように言われました。存在しないcssクラスを追加するのは悪いですか?
私は約12のコントロールを持っています。独自のクラスを追加してその価値を得たいと考えています。私はasp.netを使用しているので、私はIDを使用することはできません。私はまた、コントロールがテーブル内にあるのでClientIDを使用することはできません(ただし、一度に1セットのコントロールしか表示されません)。
<asp:TextBox ID="txtValue1" runat="server" CssClass="value1" Text='value1' />
<asp:TextBox ID="txtValue2" runat="server" CssClass="value2" Text='value2' />
<asp:TextBox ID="txtValue3" runat="server" CssClass="value3" Text='value3' />
...
var value1 = $('.value1').val();
var value2 = $('.value2').val();
var value3 = $('.value3').val();
そして、cssにはクラス名は存在しません。
おかげ
編集:
を、私はこの作品を知っているが、私はそれがページの読み込みに与えた影響を与えるの詳細に興味がありました。 htmlパーサのようなものがクラスを無視するという回答がありました(今削除されているようです)。 cssパーサーは、定義されているクラスだけを見ます。したがって、完全に無視され、ページの読み込みに影響を与えないように思えます。これは正しいですか?
私は編集が正しいとは思わない。私が知る限り、CSSはクラス名を検索し、見つけずに移動しません。私はそれがページの読み込みにいくらかの量を追加すると言いたいが、それは無視できる。 https://developer.mozilla.org/en/Writing_Efficient_CSS#How_the_Style_System_Matches_Rules http://code.google.com/speed/page-speed/docs/rendering.html#UseEfficientCSSSelectors – Renae