gpt4 book ai didi

JavaScript 空引用错误

转载 作者:行者123 更新时间:2023-11-28 19:33:38 25 4
gpt4 key购买 nike

下面显示的一段代码应该选择图像对象列表中的第一个对象。当它运行时,大约一半的时间我会收到错误:

TypeError: Cannot read property of mylist

我意识到发生这种情况是因为它试图引用一个尚未获得对象引用的对象。基本上,页面将加载,并且我想在 JavaScript 中调用此函数,但是如果此代码在引用列表之前运行,则会出错。这是我的代码片段:

window.onload = function () {
try {
var tnl = $find('mylist');


tnl.selectFirstItem();
}
catch (exception) {
alert(exception);
}
}

tnl.selectFirstItem()

这一行是向 catch block 抛出错误的行。

所以,我的问题是,有没有办法强制它等待,直到引用这个对象“tnl”?

谢谢!

最佳答案

var tnl = $find('mylist');

应该是

var tnl = $('#mylist');

假设 mylist 是一个 ID。

您使用的查找错误。

首先获取元素,然后使用它来查找子元素。所以你可以这样做:

var container = $('.containerElement');
container.find('#mylist');

关于JavaScript 空引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26306971/

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