【发布时间】:2010-03-12 15:33:35
【问题描述】:
我是 jQuery 的菜鸟,一直坚持这一点。我从 PHP 页面输出了以下 HTML 代码:
<ul class="cats">
<li><span><a href="cant_post_link_yet1">Lifestyle</a></span></li>
<li><span><a href="cant_post_link_yet2">Entertainment</a></span></li>
<li class="has_child">
<span><a href="cant_post_link_yet3">Technology</a></span>
<ul class="subcats">
<li><span><a href="cant_post_link_yet4">Gadgets</a></span></li>
<li><span><a href="cant_post_link_yet5">Hardware</a></span></li>
</ul>
</li>
<li><span><a href="cant_post_link_yetsports">Sports</a></span></li>
<li class="has_child">
<span><a href="cant_post_link_yet6">Design</a></span>
<ul class="subcats">
<li class="has_child">
<span><a href="cant_post_link_yet7">Web Design</a></span>
<ul class="subcat">
<li><span><a href="cant_post_link_yet8">Adobe Photoshop</a></span></li>
</ul>
</li>
<li><span><a href="cant_post_link_yet9">Graphics and Print</a></span></li>
</ul>
</li>
</ul>
什么是正确的 jQuery 代码,以便我只能修改 一级列表 的 href 属性?基本上,我想将 Technology 和 Design 的 href 更改为 "#" 但不会更改网页设计的href已经在二级列表中。
更多信息: 在上面的代码中,如果 list 有子类别,那么它有类 has_child,无论它是否在第一级。所以我只想将具有类 has_child 的 一级列表 修改为 href 为“#” 我不能再更改输出了因为它在 PHP 代码中。
非常感谢任何帮助。
【问题讨论】: