0

私はJQueryを初めて使用し、セッションリストで会議セッションのオンとオフを切り替えるなどの一連のセレクターを作成中です。たとえば、3つのタイプのセッションがあり、クラス名をそれらの3つのタイプに関連付けました。生成されたHTMLは次のようになります。

<ul>
  <li class="technicalClass sessionTitle">my tech class1</li>
  <li class="technicalClass sessionTitle">my tech class2</li>
  <li class="businessClass sessionTitle"> my bus class1</li>
</ul>

実際にtechnicalClassとbusinessClassを実際のCSSファイルに入れる必要がある理由はありますか?私は何もするつもりはありませんが、それを選択します。

ありがとう

4

4 に答える 4

1

あなたの質問が正しいと理解した場合、あなたはjavascript-jQuery操作のためにDOMに追加するクラスについて質問しています。

いいえ、CSSファイルに追加する必要はありません。追加してもメリットはありません。

R#は、何らかの理由で、CSSファイルに定義がない場合にDOMに追加するクラスをマークします。これは便利で煩わしい場合があり、気になる場合はオフにすることができます。

于 2013-02-02T18:23:00.423 に答える
1

CSS ファイルで定義せずに、アプリで常に JQuery マーカーの CSS クラスを使用しています。それをしてもまったく問題ありません。これは、JQuery で特定のタスクを達成するための非常に一般的な方法です。HTML と CSS は非常に柔軟です。メンバーが定義されていない場合にエラーを発生させる JavaScript とは異なります。

于 2013-02-02T18:24:19.227 に答える
1

そのすべてのクラスは本当に必要ありません。できるよ:

<ul id="sessionTitle">
  <li class="technicalClass">my tech class1</li>
  <li class="technicalClass">my tech class2</li>
  <li class="businessClass"> my bus class1</li>
</ul>

またはさらに良い:

<ul id="sessionTitle">
  <li>my tech class1</li>
  <li>my tech class2</li>
  <li>my bus class1</li>
</ul>

そして、jQuery経由でアクセスします

$('#sessionTitle li')
于 2013-02-02T18:24:40.780 に答える
0

技術クラスまたはビジネスクラスを個別に選択する意味がない場合は、.sessionTitle属性でのみ選択する必要があります。

于 2013-02-02T18:22:22.477 に答える