gpt4 book ai didi

javascript - 收到未定义的错误,但可以发出警报值

转载 作者:行者123 更新时间:2023-12-02 14:47:14 26 4
gpt4 key购买 nike

我正在尝试使用此函数将新值插入到数组元素的属性中。

  function updateLabel (e) {
var labelRow = e.parentNode.parentNode.rowIndex;
var fieldPosition = labelRow + 1;
var index = labelRow -1;
var newLabel = document.getElementsByTagName('input')[fieldPosition].value;

alert(newLabel);

xyarr[xyarr.index].label = newLabel;


}

当我发出警报时(newLabel);它会提醒我要存储的值,但是当我到达函数的最后一行时,我收到错误:未捕获的类型错误:无法设置未定义的属性“标签”

最佳答案

我没有看到 xyarr.index 的定义位置。您的意思是使用 index 来代替吗?错误消息“无法设置未定义的属性‘标签’”似乎表明您尝试从数组中检索的对象(即 xyarr[xyarr.index])未定义。

您还可以尝试使用以下索引器语法来尝试设置您的属性:

xyarr[index]['label'] = newLabel; // or xyarr[xyarr.index]['label'] = newLabel;

关于javascript - 收到未定义的错误,但可以发出警报值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36508066/

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