如何获得父元素?

科尔

我有HTML的这一部分:

<div id="menu">
    <ul>
        <li><a href="/">Startseite</a></li>
        <li class="active"><a href="/pacmodule/glass">Brillengl&#228;ser</a></li>
        <li><a href="/pacmodule/completeglass">Komplettbrille</a></li>
        <li><a href="/t/Comingsoon">Sportbrillen</a></li>
        <li><a href="/PacCategoryRedirect/0">Marketing</a></li>
        <li><a href="/customer/statistics">Statistik</a></li>
     </ul>
</div>

我想删除class =“ active”参数,并将其设置在我具有href =“ / pacmodule / completeglass”属性的li标签中。

第一部分,我成功完成了jquery:

$("#menu").find("ul:first").find(".active").removeClass("active");

但是我对第二部分有疑问。这仅选择一个标签:

$('a[href="/pacmodule/completeglass"]').parent().html();

这是所有ul标签:

$('a[href="/pacmodule/completeglass"]').parent().parent().html();

我如何在li标记中设置class =“ active”属性,其中href =“ / pacmodule / completeglass”

谢谢你的帮助。

编码消失了

您不需要html()通话。他们只是将innerHTML作为字符串返回。您可能预期会返回outerHTML(对于externalHTML使用类似的东西...parent()[0].outerHTML

试试这个:

$('a[href="/pacmodule/completeglass"]').closest('li').addClass('active');

它将基于href =“ / pacmodule / completeglass”找到锚,然后找到最接近的祖先LI,然后将其添加到该类active中。

closest是找到特定类型祖先的最有用的方法。它比采用更好的parent()作为closest与HTML结构变化对应。

注意:如果您解释了总体目标,可能有比搜索链接href更好的方法:)

更新

您不想使用此选项删除先前的选择,因为它太具体了:

$("#menu").find("ul:first").find(".active").removeClass("active");

试试这个代替:

$("#menu li.active").removeClass("active");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得元素的父元素

来自分类Dev

如何获得父脚本的名称?

来自分类Dev

如何获得父类实例?

来自分类Dev

如何获取父元素?

来自分类Dev

如何获得被点击的元素?

来自分类Dev

如何获得组件的父级的父级?

来自分类Dev

如何找到标签是父元素?

来自分类Dev

如何单击父元素

来自分类Dev

如何获得元素的父元素?

来自分类Dev

如何选择父元素?

来自分类Dev

如何获得元素在最后?

来自分类Dev

当一个元素是父元素时,如何在单击相应元素时获得要触发的相应功能?

来自分类Dev

如何获得父进程的用户?

来自分类Dev

输入元素如何获得各自的父表单?

来自分类Dev

如何获得被单击的元素的最高父元素,而该元素仍是添加了事件侦听器的元素的子元素?

来自分类Dev

如何获得.first()返回的元素的父名称?

来自分类Dev

如何获得画布的元素?

来自分类Dev

如何获取元素的父级

来自分类Dev

如何获得td元素相对父tr元素的偏移量顶部?

来自分类Dev

xpath:如何使用父元素

来自分类Dev

如何获得父类实例?

来自分类Dev

如何获得儿童元素

来自分类Dev

如何获得组件的父级的父级?

来自分类Dev

如何获得音频元素?

来自分类Dev

如何淡出父元素?

来自分类Dev

如何获得目录的父目录

来自分类Dev

如何选择父元素?

来自分类Dev

如何获得相对于父元素的位置?

来自分类Dev

如何获得元素在最后?