jQuery目标元素通过其id属性使用另一个元素的href属性吗?

玛格丽特·迪迪克

当用户单击div.nav元素时,jQuery将其类更改为active当前,它设置display: block了所有这三个div.content元素。我希望jQuery仅display: blockdiv.content具有active元素设置属性这是我的代码:

$('div.nav').on('click', 'a:not(.active)', function() {
    $(this).addClass('active').siblings().removeClass('active')
});

$("div.nav a").click(function(){
    $("div.content").css("display", "block");
});
<div class="nav">
    <a class="active" href="#1"></a>
    <a href="#2"></a>
    <a href="#3"></a>
</div>
<div id="1" class="content active"></div>
<div id="2" class="content"></div>
<div id="3" class="content"></div>
.content {
    display: none;
}
.content.active {
    display: block;
}

我在这里可以做什么?

乔什·克罗齐耶(Josh Crozier)

如果要尝试从相应.content元素中添加/删除类,则可以检索href被单击a元素属性,以形成用于选择.content元素的选择器例如:

这里的工作示例

$('div.nav').on('click', 'a:not(.active)', function() {
  var selector = this.getAttribute('href');

  $(this).addClass('active').siblings().removeClass('active');
  $(selector).addClass('active').siblings('.content').removeClass('active');
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JQuery从另一个元素的ID向图像分配属性

来自分类Dev

如何使用元素的属性值以jQuery中具有相同属性值的另一个元素为目标?

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

WPF通过元素名称将属性绑定到另一个元素属性

来自分类Dev

根据另一个元素属性选择元素

来自分类Dev

通过元素和另一个属性值获取 SimpleXML 对象中的属性值

来自分类Dev

选择ID为另一个元素中属性的元素

来自分类Dev

如何将悬停的元素数据传递到另一个函数并使用其数据属性

来自分类Dev

根据另一个元素的位置更改元素属性-jQuery

来自分类Dev

更改另一个页面的元素属性

来自分类Dev

DART POLYMER:如何通过另一个自定义元素更新属性?

来自分类Dev

如何通过使用jQuery单击另一个元素来更改元素的类

来自分类Dev

JavaScript将ID属性添加到另一个创建的元素

来自分类Dev

从另一个页面获取元素的 ID 并更改属性值

来自分类Dev

Android元素属性指向另一个元素属性

来自分类Dev

XSLT转换通过复制另一个元素来替换href元素的出现

来自分类Dev

使用XSD 1.1的基于另一个属性的元素限制

来自分类Dev

当我使用onclick属性单击元素时如何触发另一个功能

来自分类Dev

单击其上方的另一个元素时,Html 不会转到 A href 位置

来自分类Dev

使用ID或CLASSNAME在另一个元素之前插入一个元素

来自分类Dev

使用ID或CLASSNAME在另一个元素之前插入一个元素

来自分类Dev

如何使用具有另一个给定属性值的元素访问命名属性

来自分类Dev

XPath:如何选择属性值等于另一个元素值的元素

来自分类Dev

将元素属性分配给另一个元素的innerhtml。Javascript / HTML

来自分类Dev

使用jQuery在另一个元素的同级中找到一个元素

来自分类Dev

取决于另一个属性的Gstreamer元素属性

来自分类Dev

如何创建属性指令以在 AngularJS 的元素中插入另一个属性指令

来自分类Dev

如何通过javascript或jQuery更改元素在另一个元素中的位置?

来自分类Dev

搜索数组,查找ID指定为另一个数组的元素,从结果中提取属性

Related 相关文章

  1. 1

    使用JQuery从另一个元素的ID向图像分配属性

  2. 2

    如何使用元素的属性值以jQuery中具有相同属性值的另一个元素为目标?

  3. 3

    jQuery设置另一个元素的onclick属性

  4. 4

    WPF通过元素名称将属性绑定到另一个元素属性

  5. 5

    根据另一个元素属性选择元素

  6. 6

    通过元素和另一个属性值获取 SimpleXML 对象中的属性值

  7. 7

    选择ID为另一个元素中属性的元素

  8. 8

    如何将悬停的元素数据传递到另一个函数并使用其数据属性

  9. 9

    根据另一个元素的位置更改元素属性-jQuery

  10. 10

    更改另一个页面的元素属性

  11. 11

    DART POLYMER:如何通过另一个自定义元素更新属性?

  12. 12

    如何通过使用jQuery单击另一个元素来更改元素的类

  13. 13

    JavaScript将ID属性添加到另一个创建的元素

  14. 14

    从另一个页面获取元素的 ID 并更改属性值

  15. 15

    Android元素属性指向另一个元素属性

  16. 16

    XSLT转换通过复制另一个元素来替换href元素的出现

  17. 17

    使用XSD 1.1的基于另一个属性的元素限制

  18. 18

    当我使用onclick属性单击元素时如何触发另一个功能

  19. 19

    单击其上方的另一个元素时,Html 不会转到 A href 位置

  20. 20

    使用ID或CLASSNAME在另一个元素之前插入一个元素

  21. 21

    使用ID或CLASSNAME在另一个元素之前插入一个元素

  22. 22

    如何使用具有另一个给定属性值的元素访问命名属性

  23. 23

    XPath:如何选择属性值等于另一个元素值的元素

  24. 24

    将元素属性分配给另一个元素的innerhtml。Javascript / HTML

  25. 25

    使用jQuery在另一个元素的同级中找到一个元素

  26. 26

    取决于另一个属性的Gstreamer元素属性

  27. 27

    如何创建属性指令以在 AngularJS 的元素中插入另一个属性指令

  28. 28

    如何通过javascript或jQuery更改元素在另一个元素中的位置?

  29. 29

    搜索数组,查找ID指定为另一个数组的元素,从结果中提取属性

热门标签

归档