0

如何将函数中变量的内容插入到全局变量的末尾。

所以基本上链接这个
"link21 = '<div class="gohome"></div>' + back;"但是如果单击,我需要后退变量在这个全局变量中更新。

以下是我到目前为止的代码:

   back = 'declaring';
   link21 = '<div class="gohome"></div>' + back;  /// This is a global variable
   link22 = '<div class="start"></div>' + back;  /// This is the global variable

   $(document).on('click', '.inter [class]', function () {
   id = 'test';     
   back = '<div id="' + id + '"></div>';  /// this is the function variable

   });

在这个函数的末尾,link21 全局变量应该等于

"<div class="gohome"></div><div id="test"></div>"

和 link22 全局变量

"<div class="start"></div><div id="test"></div>"

但他们最终看起来像"<div class="gohome"></div>declaring"

请注意以下事项:

还有更多的链接变量。链接 23,链接 24。等等所以基本上我需要将后面的变量内容插入到相当多的变量的末尾。

4

1 回答 1

1

如果我正确理解了您的问题,那么问题是您已经初始化link21并且link22 您的click事件发生之前。更改 的值back不会影响这两个变量。在您的click处理程序中,您需要再次更新每一个。就像是:

   link21 = '<div class="gohome"></div>';
   link22 = '<div class="start"></div>';

   $(document).on('click', '.inter [class]', function () {
      var id = 'test';     
      var back = '<div id="' + id + '"></div>';  /// this is the function variable

      link21 += back; // Append local back variable to the end
      link22 += back;

   });
于 2013-05-23T01:29:20.423 回答