gpt4 book ai didi

jquery 1.6.2 和 IE8 错误

转载 作者:行者123 更新时间:2023-12-01 07:30:56 26 4
gpt4 key购买 nike

在 jquery 1.6.2 的未压缩版本中,IE8 开发人员工具告诉我第 6096 行抛出错误:需要对象。

6096 读取:elem = div.childnodes;

它是扩展的一部分 -

jquery.extend({ 
clone: function( elem, dataAndEvents, deepDataAndEvents) {

我基本上是在 MySQL 数据库中插入或编辑记录并以表格格式显示记录。我的脚本出现问题的地方是我试图显示 HTML 代码的地方 - 我最初使用的是 $(div).html(code) 但后来在此处阅读类似的问题切换到 $ (div).empty() $(div).append(code) 但无论哪种方式我都得到了同样的错误。我的代码的相关部分如下。

 ...

//building table body
tableCode += "<tr row=\"row_" + i + "\">";

tableCode += "<td class=\"fileTitle tableCell\" key=\"title\" " + backgroundColor + "><p class=\"fileTitleTD\">" + fileLink + "</p><p class=\"fileTitleDesc\">" + dataObj[thisRowData]['fileDescription'] + "</td>";
tableCode += "<td class=\"fileType tableCell\" key=\"fileType\" " + backgroundColor + ">" + thisFileImage + "&nbsp;" + dataObj[thisRowData]['fileTypeExt'] + "</td>";
tableCode += "<td class=\"lastUpdate tableCell\" key=\"lastUpdate\" " + backgroundColor + ">" + dataObj[thisRowData]['fileModed'] + "</td>";

if(thisView == "admin") {
tableCode += "<td class=\"edit tableCell\"" + backgroundColor + " key=\"edit\"><p class=\"adminBtns\"><a href=\"javascript:void(0);\" class=\"editRecord\" recordID=\"" + dataObj[thisRowData]['fileId'] + "\">Edit</a></p></td>";
tableCode += "<td class=\"delete tableCell\"" + backgroundColor + " key=\"delete\"><p class=\"adminBtns\"><a href=\"javascript:void(0);\" class=\"deleteRecord\" recordID=\"" + dataObj[thisRowData]['fileId'] + "\">Delete</a></p></td>";
}

tableCode += "</tr>";

}

tableCode += "</tbody></table>";

//-->BREAKS HERE
$("#dataResultsTableBody").empty();
$("#dataResultsTableBody").append(tableCode);

//check if dataContainer is being displayed, if not display it
$("#adminLogInFormContainer").hide();
$("#siteCategorySelect").show();
$("#siteCategoryItemTable").show();

...

在当前版本的 Firefox 和 Safari 中工作正常,并且当我重新加载页面时会显示新记录或编辑的版本。这也是 jquery 1.4.2 的问题,我今天刚刚更新,看看最新版本是否解决了这个问题。如果这是我的问题、IE 或 jquery 的问题,有什么想法吗?谢谢。

最佳答案

您需要有<tbody>动态生成的表中的元素。您似乎缺少一个开始标签。

关于jquery 1.6.2 和 IE8 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com