【问题标题】:How to Move Element With Script Element Without Re-Executing Script with jQuery?如何在不使用 jQuery 重新执行脚本的情况下使用脚本元素移动元素?
【发布时间】:2009-06-25 03:27:24
【问题描述】:

我有这个代码sn-p:

  <div id="div1">
  </div>

  <div id="div2">
    <h3>This is the content</h3>
    <script type="text/javascript">
      alert('This is the content');
    </script>
  </div>

  <script type="text/javascript">
    jQuery('div#div2').appendTo('div#div1');
  </script>

使用此代码,警告消息将显示两次(一次在页面加载时,然后在 jQuery 执行 appendTo 方法时重新执行脚本时?

知道如何使用 jQuery 方便地移动元素(具有脚本标签)而不需要重新执行 javascript?

谢谢。

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    一旦&lt;script&gt; 执行完毕,您就不再需要它了,因此您可以在移动#div2 之前将其删除。

    $('#div2 script').remove();
    $('#div2').appendTo('#div1');
    

    【讨论】:

      猜你喜欢
      • 2016-05-02
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多