【发布时间】:2015-04-21 06:57:55
【问题描述】:
我希望找到一个简单的 jQuery 解决方案来遍历列表的子选择器,在这种情况下,ul > li 跨越子选择器,查找文本,将文本复制为列表项 ID,同时删除空格如果有,则用下划线替换(例如,在下面的示例中,HR 区域将变为 HR_Area,然后作为列表项 ID 添加为 li id="HR_Area")。
<ul id="menu">
<li><a href="/"><span class="additional-background"><span class="menu-item">Staff</span></span></a>
<ul>
<li><a href="directory.asp">Directory</a></li>
</ul>
</li>
<li><a href="/"><span class="additional-background"><span class="menu-item">HR Area</span></span></a>
<ul>
<li><a href="vacation.asp">Manage Vacation Time</a></li>
</ul>
</li>
</ul>
提前致谢。
【问题讨论】:
-
您的 html 标记不正确。
-
抱歉,我确实更改了第二个子选择器以包含跨度
-
你想只为 span 做还是要锚定?
-
只是想获取 ul > li >a> span > span 文本并将其放置为 ul > li ID(这有意义吗?希望如此:)
标签: javascript jquery html iteration