javascript - 未捕获的类型错误说函数不能应用于对象?

标签 javascript jquery

当我尝试使用 javascript/jquery 将某些文本替换为其他某些文本时出现此错误。

这里是错误:

Uncaught TypeError: Object [object HTMLAnchorElement] has no method 'html'

这是网站上的 javascript 行:

$(document).ready({
   var navigationLinks = $('.nav a');
        for(var i=0; i < navigationLinks.length; i++){
             var thisLink = navigationLinks[i];
             switch(thisLink.html()){
                case "About":
                    thisLink.html().replace(/About/g,'&#xe00f;');

                case "Work":
                     thisLink.html().replace(/Work/g,'&#xe010');

                case "CV":
                    thisLink.html().replace(/CV/g,'&#xe00c');

                case "Resume":
                    thisLink.html().replace(/Resume/g,'&#xe00d;');

                case "down":
                    thisLink.html().replace(/down/g,'&#xe00d;');

                case "Mail":
                    thisLink.html().replace(/Mail/g,'&#xe011;');

                case "Dribbble":
                    thisLink.html().replace(/Dribbble/g,'&#xe015;');

                 case "GooglePlus":
                    thisLink.html().replace(/GooglePlus/g,'&#xe012;');

                case "Facebook":
                    thisLink.html().replace(/Facebook/g,'&#xe013;');

                case "Twitter":
                   thisLink.html().replace(/Twitter/g,'&#xe014');

                default:
                   thisLink.html().replace(thisLink.html(),thisLink.html());
        }
    }
    window.onscroll=scrollFunc;
});

最佳答案

改变:

navigationLinks[i]; // DOM element which doesn't have an `html` function

收件人:

navigationLinks.eq(i);// jQuery wrapper which does have an `html` function

关于javascript - 未捕获的类型错误说函数不能应用于对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937619/

相关文章:

javascript - 如何从 HTML 文件中获取脚本并将其移动到它自己的 .JS 文件中?

javascript - Bootstrap 模态输入在点击时失去焦点

javascript - MEAN 堆栈和 bootstrap/bower 问题

Javascript:查找并删除*所有*重复的项目

javascript - 需要使用哪些方法或过程来在 jQuery 中附加表示 jQuery 实现的简单 Java 'class' 实例?

jquery - 滚动时缩小 Logo

javascript - 使用Object.create()实现多重继承

javascript - 如何通过AJAX提交后显示模态表单

javascript - 使用jquery中的stetimeout函数循环settimeout

jquery - 如果输入字段为空或未正确填写,则将提交按钮恢复为初始状态