JQueryMobile'不'错误

时间:2013-04-28 11:42:28

标签: javascript jquery jquery-mobile

我正在尝试将MainDisplay变量附加到名为searchoutputtable的id div元素

<div id="searchoutputtable">
</div>

以下是我用来执行此操作的代码:

    $.getJSON(AddressAccess+Build,
    function(data)
    {
     //Do a lot of manipulations to MainDisplay Variable
$('#searchoutputtable').append(MainDisplay);
    window.location.href = "#resultssearch";
    });

现在每次发生这种情况我都会在我的javascript控制台中收到以下错误:

Uncaught TypeError: Cannot call method 'not' of undefined 

现在,当我在console.log中搜索元素searchoutputtable时,我得到了我想做的事情,它完美地附加了所有内容唯一的问题是当我们退出getJson函数时,我得到了那个错误并且我的元素根本没有显示。< / p>

注意我正在使用jQueryMobile,是的我正确地加载了库,我根本没有在jQuery中使用.not()所以我不明白他们在上面的错误中指的是什么'不是' / p>

2 个答案:

答案 0 :(得分:11)

使用回流表小部件时,您必须确保在使用表时使用<thead><tbody>标记。因此,在上面的例子中,我的MainDisplay变量中有一个标准表,没有thead和tbody标签,因而错误。

答案 1 :(得分:0)

@GiddyUpHorsey是对的。实际上,事情也写在jquery mobile的教程网站上。

看看 - http://www.w3schools.com/jquerymobile/jquerymobile_tables.asp

在reflow示例中,它是用提示区写的。