我是JQuery的新手,我正在编写一堆选择器,可以在会话列表中打开和关闭会议会话。例如,我有三种类型的会话,并且我将类名与这三种类型相关联。生成的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>
有什么理由我需要将techClass和businessClass放在真正的CSS文件中吗?我不打算做任何事情,只是选择它。
由于
答案 0 :(得分:1)
如果我理解你的问题是正确的,那么你就会问你为javascript-jQuery操作添加到DOM的类。
不,您不需要将它们添加到CSS文件中,这样做没有任何好处。
R#由于某种原因标记了你添加到DOM中的类,如果它们没有CSS文件中的定义,它可能会有帮助而且很烦人,如果困扰你就可以关闭它。
答案 1 :(得分:1)
我在我的应用程序中一直使用CSS类来表示JQuery标记,而不在CSS文件中定义它们。完全没问题;这是使用JQuery实现某些任务的一种非常常见的方式。 HTML和CSS非常灵活;它们不像JavaScript,如果未定义成员,则会引发错误。
答案 2 :(得分: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')
答案 3 :(得分:0)
如果无法单独选择技术类或业务类,则只应在.sessionTitle属性中选择它们。