JavaScript错误:SCRIPT5007:无法获取属性'getElementsByTagName'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript错误:SCRIPT5007:无法获取属性'getElementsByTagName'相关的知识,希望对你有一定的参考价值。

我使用以下jQuery从SharePoint 2013中的显示表单中获取字段值,以便我可以在URL中传递值。

var itemID = $('h3:contains("My ID")').closest('td').next('td').text();

它工作得很好,但是当我检查动作时出现错误:

SCRIPT5007:无法获取未定义或空引用的属性'getElementsByTagName'文件:sp.ui.dialog.js,行:2,列:22380

这与代码执行时实际发生的情况相矛盾。我在IE10兼容模式下运行IE11。

答案

当传递给模态函数的URL无效时,我已经看到了这一点。在我的例子中,我有一个包含名为itemID的变量的动态URL。每当itemID未定义时,我都会收到错误。

我希望我能进一步阐述,但我能评论的只是我自己在这一点上的观察。

以上是关于JavaScript错误:SCRIPT5007:无法获取属性'getElementsByTagName'的主要内容,如果未能解决你的问题,请参考以下文章

Error-JavaScript-SCRIPT5007: 无法获取未定义或 null 引用的属性“style”

SCRIPT5007:无法获取属性“show”的值,对象为null或没有定义

无法解析数据表 SCRIPT5007:无法设置未定义或空引用的属性“_DT_CellIndex”

JS 给隐藏域赋值 SCRIPT5007: 无法设置未定义或 null 引用的属性"value"

为啥jqGrid不会加载?

VSCode typescript ctrl+shift+b can't be compiled error:TS5007