addClass加载类,加载的类在创建时为什么一定要写成 #(id名).(class类名); 而直接写 .(class类名)就不能被调用

tjskyo 2013-07-29 10:53:10
$(tabtit).find("#numb:first").addClass("bg");


#numb.bg{background-color:White;border-bottom: 1px solid white;}
写成.bg{background-color:White;border-bottom: 1px solid white;}就无法被调用


但同样的$(tab_conbox).find("dl").find("dd:last").addClass("wd");这却能调用
.wd{margin-left:30px;}


<div id="tabbox">

<ul class="tabs" id="tabs">
<li id="numb"><a href="#">1</a></li>
<li id="numb"><a href="#">2</a></li>
<li id="numb"><a href="#">3</a></li>
<li id="numb"><a href="#">4</a></li>
<li id="word"><a href="#">实惠推荐</a></li>
</ul>
<ul class="tab_conbox" id="tab_conbox">
<li class="tab_con">
<dl id="box1">
<dd ></dd>
<dd ><a>dddddddddddddddd</a></dd>
</dl>
</ul>
</div>
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
未知数 2013-07-29
  • 打赏
  • 举报
回复
照你的写法 #numb.bg 和 .bg 都会被应用 但 #numb.bg优先级更高
北京不不 2013-07-29
  • 打赏
  • 举报
回复
#numb.bg{background-color:White;border-bottom: 1px solid white;} 写成.bg{background-color:White;border-bottom: 1px solid white;}就无法被调用 我觉得不存在这种问题。 有可能是本身#numb有系统默认设置的CSS。 而设置#numb.bg的优先等级优先于默认的。所以能看到效果。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧