$(".first").click(function(){
item = "hello";
$(".second").toggle(300);
$(".second").click(function(){
item = "goodbye";
});
$(this).html(item);
});
我目前正在使用上面的代码,该代码具有嵌套在函数中的函数。
当用户点击按钮second
时,变量item
的值应该从 hello 更改为 goodbye 。此时,点击的原始.first
按钮应将其当前值更改为新的item
值。
代码的问题是html(item)
代码行将在单击.second
按钮之前运行。
我已尝试在第二个(嵌套)函数中添加该行代码,但由于$(this)
部分而无法工作。
我将如何解决这个问题?
答案 0 :(得分:0)
之前由某人发布了正确的答案,但他们因某种原因将其删除了。
我通过以下代码完成了工作:
$(".first").click(function(){
var me = this;
item = "hello";
$(".second").toggle(300);
$(".second").click(function(){
item = "goodbye";
$(me).html(item);
});
});