首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery:.hide()不是有效函数

JQuery:.hide()不是有效函数
EN

Stack Overflow用户
提问于 2010-06-21 11:07:31
回答 1查看 4.3K关注 0票数 5

Firebug正在抱怨这一行:

代码语言:javascript
复制
$("#original-description").text(response['course']['original_description']).hide();

我有语法错误吗?在我看来没问题。

更多上下文:

代码语言:javascript
复制
bindOnSuccess($('#course-search'), function(response) {
    if (!response) {
        $("#system-status").text("Sorry, no course could be found for that search.");
    }
    else {
        $(".dept-code").text(response['course']['dept_code']);
        $(".course-number").text(response['course']['number']);
        $(".course-title").text(response['course']['title']);

        $("#div-original-description").show();
        $("#original-description-teaser").show();

                    // error here
        $("#original-description").text(response['course']['original_description']).hide();

        $("#td-required-for").text(response['analysis']['cRequiredFor']);
    }
});

response是一个JSON对象。这个问题会不会是由无效的下标引起的?

Firebug的错误是:

代码语言:javascript
复制
$("#original-description").text(response.course.original_description).hide is not a function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-21 11:15:53

其他的答案是错误的-- .text()返回jQuery对象。您可能引用了一个未定义的属性。我可以复制这个:

代码语言:javascript
复制
$('<p>').text(undefined).hide()

确保您在JSON中引用了正确的属性。

代码语言:javascript
复制
 TypeError: $("<p>").text(undefined).hide is not a function { message="$("<p>").text(undefined).hide is not a function",  more...}

如果你想实时查询对象,你可以简单地这样做

在你的回调函数中添加window.o = response,并在Firebug控制台中使用它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3081895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档