元素.innerHTML不提供完整的数据

element.innerHTML not giving full data

本文关键字:数据 innerHTML 元素      更新时间:2023-09-26

我试图获得一个YUI表元素的innerHTML。每当我尝试这样做的innerHTML或。html() (jQuery)不给我完整的html,但只有它的一部分。我很困惑为什么会这样。我不认为有某种上限的大小的html()我们可以检索。这是我的代码。

    alert(document.getElementById("table").innerHTML);
        console.log($("#table").html());
        $.post("MainPageHTML",
              {
                "data" : $("#table").html()
              },function(result){
                    TCProJSM.newsClicked = false;
                    location.href = result;
              },
              "text"
        );

请提前帮助和感谢。

基本上我想保存我当前页面的状态(意味着所有的选择,地图等),而我从它迁移到另一个页面,所以当我回到这个页面,我只需要用我保存的东西重新绘制页面。为此,我正在为所需的元素做.html(),并将数据发布到要保存的服务器。但是正如我上面所说的,对于我想要保存其状态的每个元素,我都得到了不完整的数据(从开始开始只有几行)。除了HTML之外,还有什么可以尝试的吗?当我再次访问页面时,可以重新绘制数据?

尝试在jQuery中使用。html()。它会给出整个html.

innerHTML不能应用于几个DOM元素,如table, tr或select,而应该使用childNodes或类似的东西。

在你的情况下,最好创建一些基于#table数据的json文件,并准确地发布它