JQUERY 中具有特定属性(id)的 .next() 元素

工程师23

$(document).ready(function(){
    $(".btn").click(function(){
    var level= $(this).attr('id');
    alert(level);
      var ss= $(level).next().attr('id');
      alert(ss);
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img class="btn" id="1"src="img_pulpitrock.jpg" alt="Pulpit Rock" width="284" height="213"><br>
<img class="btn" id="2"src="img_pulpitrock.jpg" alt="Pulpit Rock" width="284" height="213"><br>

我总是想获得下一个元素 id。为什么没有定义?水平是动态的。

var level //global
         $(".button").click(function () {
               level = $(this).attr("id");
                alert(level);//working
            });
   var ss= $(level).next().attr('id');
      alert(ss);//undefined
数学家金罗宾

您必须了解只有当用户单击 .button 时才定义您的级别变量。

因此,当您定义 ss 时,级别尚未定义。请记住,JavaScript 主要是异步的。

所以你必须这样做:

var level //global
     $(".button").click(function () {
           level = $(this).attr("id");
            alert(level);//working
            var ss= $('#' + level).next().attr('id');
            alert(ss);//defined
        });

在添加 HTML 时没有看到您的编辑。

已修复我的代码提案。但我真的建议你不要使用数字作为 ID。在这里,如果您单击第二个也是最后一个 .btn,则没有下一个。所以它会崩溃。并且不要使用“ss”作为变量名。因为它并不意味着什么。借助 IDE 中的实际代码缩小和代码自动完成功能,不再需要小变量名称。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery从具有属性的元素获取ID

来自分类Dev

在JQuery中查找list的Next元素data-id

来自分类Dev

在jQuery中选择具有特定ID的特定元素类型

来自分类Dev

jQuery:选择具有特定数据属性值的元素?

来自分类Dev

jQuery查找具有特定数据属性的元素

来自分类Dev

jQuery如何过滤具有特定数据属性的元素

来自分类Dev

使用jQuery选择具有特定数据属性的元素

来自分类Dev

jQuery:选择具有特定数据属性值的元素?

来自分类Dev

使用jQuery查找具有特定属性的HTML元素

来自分类Dev

jQuery:选择具有不同特定属性的每个元素

来自分类Dev

用jQuery过滤具有特定ID的html元素

来自分类Dev

jQuery查找在父表中具有属性的元素

来自分类Dev

检查元素是否在jquery中具有特定类

来自分类Dev

jQuery的选择元素具有属性

来自分类Dev

jQuery计算具有属性的元素

来自分类Dev

jQuery中具有空格的ID的定位元素

来自分类Dev

jQuery选择ID中具有特殊字符的元素

来自分类Dev

在jQuery中找到发生在具有已知ID的元素之前的特定类的元素

来自分类Dev

jQuery,在匹配的元素中搜索属性中具有值的元素

来自分类Dev

获取没有特定ID的元素-jQuery

来自分类Dev

使用jQuery确定元素是否具有特定的后代元素

来自分类Dev

如何通过jQuery在HTML中获取具有特定类的第一个元素的ID值

来自分类Dev

如何使用jQuery通过具有特定值的数据属性选择所有元素

来自分类Dev

带有选择器的jQuery next()找不到基于类的指定元素

来自分类Dev

jQuery:选择具有特定id和特定类的元素作为变量

来自分类Dev

jQuery next()和find()从元素中删除类对我不起作用

来自分类Dev

试图选择一个类中的单个元素。无法使用“ jQuery(this).next”

来自分类Dev

获取具有在jquery joomla中具有特定模式的类名的元素

来自分类Dev

Jquery:从列表上具有特定类的元素中查找上一个元素

Related 相关文章

  1. 1

    jQuery从具有属性的元素获取ID

  2. 2

    在JQuery中查找list的Next元素data-id

  3. 3

    在jQuery中选择具有特定ID的特定元素类型

  4. 4

    jQuery:选择具有特定数据属性值的元素?

  5. 5

    jQuery查找具有特定数据属性的元素

  6. 6

    jQuery如何过滤具有特定数据属性的元素

  7. 7

    使用jQuery选择具有特定数据属性的元素

  8. 8

    jQuery:选择具有特定数据属性值的元素?

  9. 9

    使用jQuery查找具有特定属性的HTML元素

  10. 10

    jQuery:选择具有不同特定属性的每个元素

  11. 11

    用jQuery过滤具有特定ID的html元素

  12. 12

    jQuery查找在父表中具有属性的元素

  13. 13

    检查元素是否在jquery中具有特定类

  14. 14

    jQuery的选择元素具有属性

  15. 15

    jQuery计算具有属性的元素

  16. 16

    jQuery中具有空格的ID的定位元素

  17. 17

    jQuery选择ID中具有特殊字符的元素

  18. 18

    在jQuery中找到发生在具有已知ID的元素之前的特定类的元素

  19. 19

    jQuery,在匹配的元素中搜索属性中具有值的元素

  20. 20

    获取没有特定ID的元素-jQuery

  21. 21

    使用jQuery确定元素是否具有特定的后代元素

  22. 22

    如何通过jQuery在HTML中获取具有特定类的第一个元素的ID值

  23. 23

    如何使用jQuery通过具有特定值的数据属性选择所有元素

  24. 24

    带有选择器的jQuery next()找不到基于类的指定元素

  25. 25

    jQuery:选择具有特定id和特定类的元素作为变量

  26. 26

    jQuery next()和find()从元素中删除类对我不起作用

  27. 27

    试图选择一个类中的单个元素。无法使用“ jQuery(this).next”

  28. 28

    获取具有在jquery joomla中具有特定模式的类名的元素

  29. 29

    Jquery:从列表上具有特定类的元素中查找上一个元素

热门标签

归档