如何解决使用javascript将CSS类添加到<a>标记
|| 这是我的代码<ul>
<li id=\"menu_house\" class=\"main_menu \"><a class=\"main_menu \" href=\"searchHouse.php\"><span>Houses</span></a></li>
<li id=\"menu_apartment\" class=\"main_menu \"><a class=\"main_menu \" href=\"searchApartment.php\"><span>Apartments</span></a></li>
<li id=\"menu_building\" class=\"main_menu \"><a class=\"main_menu \" href=\"searchBuilding.php\"><span>Buildings</span></a></li>
</ul>
我想在页面加载时向第一个<a>
标签添加一个类,我知道如何添加menu_house
<div>
,如下所示:
$(\"#menu_house\").addClass(\"selected\");
如何向<a>
标签添加类?
解决方法
如果您的main_menu类具有多个标签,并且您特别想将该类添加到menu_house项:
$(\"#menu_house > a\").addClass(\"selected\");
, $(\"#menu_house a\").addClass(\"selected\");
, 另一种方法是:
$(\'ul li:first-child a\').addClass(\'selected\');
, 如果ѭ9始终是第一个元素,请使用:
#(\"#menu_house a\").addClass(\"selected\");
如果不是这种情况,请使用:
#(\"a.main_menu:first\").addClass(\"selected\");
, 您还可以使用:first
伪类Like
$(\'a.main_menu:first\').addClass(\"selected\");
这是一个演示http://jsfiddle.net/joycse06/geKFy/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。