gpt4 book ai didi

导致错误的 JavaScript/jQuery 变量范围

转载 作者:行者123 更新时间:2023-11-29 17:25:03 25 4
gpt4 key购买 nike

我有一个非常简单的代码片段和一个非常(可能)简单的更改,我需要进行。

我无法在我的 jQuery 脚本中访问我需要的变量:

var Objects; // Used to store stuff
enable_reordering();

function enable_reordering()
{
$('a.move-object').click(function(){

Objects.moveMe = $(this);
$('#image-title').text( $(Objects.moveMe).attr('data-child-title') );
return false;
});
}

当我尝试将 Objects.moveMe 的值更改为任何值时,我的浏览器提示未设置对象。 (错误:对象未定义)。

如何才能在整个脚本中使用函数内外的变量?


更新:

错误是由线路引起的

$('#image-title').text( $(Objects.moveMe).attr('data-child-title') );

我第一次尝试使用变量的地方。

最佳答案

尝试:http://jsbin.com/ocodoz/

var a;
alert(a);

a === undefined 但是在当前范围内声明..

你的对象必须设置为一个对象

var Objects = {};

关于导致错误的 JavaScript/jQuery 变量范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538253/

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