javascript - 为什么这个 jqueryeach() 函数不会调用?

标签 javascript jquery

对我来说这似乎是一段简单的代码,但each()函数中的console.log根本没有被调用:

    function updateLinks()
    {
        console.log("updateLinks() called");
        $("a .appended").each(function()
        {
            console.log("Checking for " + this.id + " in array");
            if($.inArray(this.id, savedTopics) > -1)
            {
                $(self).text("x");
            }
        });
    }

显示第一条“updateLinks() 已调用”消息,但each() 函数似乎根本没有运行。。预期的效果都没有发生。附加的类用于我之前在脚本中创建的一系列链接。 saveTopics 是从存储返回的整数数组,并在调用此函数之前设置。这一切都发生在存储回调中。每个链接都有一个特定的 ID,该 ID 与存储中的整数连接。

是什么阻止了此代码的运行?

最佳答案

如果你放一个 JSFiddle 会更容易帮助你,但也许是因为你真正想写的是 $("a.append"),即 。附加的 选择器位于 a 元素上?

关于javascript - 为什么这个 jqueryeach() 函数不会调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17395894/

相关文章:

jquery - 根据类别显示隐藏的里

javascript - 使用 JQuery 设置 HTML 属性

javascript - 在图标上显示上下文菜单?

javascript - 在日期选择器插件中隐藏其他月份的日期?

javascript - 为什么 "{} == {}"会导致 SyntaxError?

javascript - 使用 highcharts.js 标签进行绘图时,标签偏离中心而不是居中

javascript - 如何从 Controller 范围内的函数返回值?

javascript - 有没有办法检测元素是否被 jQuery 的 click() 单击?

jquery - 在 FF 中设置宽度时 Div 不包含另一个元素

javascript - 如何写入 div .net 下拉列表的值