【发布时间】:2016-06-08 19:43:30
【问题描述】:
所以我在我的 wordpress 网站上收到此错误,但无法确定是什么原因造成的。我附上了错误扩展时显示的屏幕截图,尽管我的直觉是它与 jQuery 的加载方式有关。
script.js:17 中的代码
jQuery(document).ready(function($) {
// set the container that Masonry will be inside of in a var
var container = document.querySelector('#masonry');
// create empty var msnry
var msnry;
// initialize Masonry after all images have loaded
imagesLoaded( container, function() {
msnry = new Masonry( container, {
itemSelector: '.masonry-item'
});
});
});
【问题讨论】:
-
告诉我scripts.js在第17行的样子
-
@Quantastical 它是砌体文件的一部分。添加到问题的代码
-
container变量是什么? -
你能确认页面上有
id="masonry"的元素吗?您是否尝试过使用 jQuery 的选择器$('#masonry');而不是使用普通的 JavaScript? -
如果没有 ID 为 masonry 的元素,那么,是的,这很可能是问题所在。由于 querySelector 没有找到任何东西,它返回
null。null没有length属性,将触发此错误消息。
标签: jquery wordpress typeerror