当我使用 ajax load(); 将外部内容加载到 #content div 中时,为什么不包含我的脚本文件?

Why isn't my script files included when i load external content into a #content div with ajax load();

我想弄清楚为什么当我使用内容 ID 将外部内容加载到我的 DIV 时,我的 JS 文件(脚本文件)没有加载。我得到 HTML 和 CSS 但不知何故脚本没有加载。

更好地了解问题情况的示例代码:

    <a href="Link1">Link1</a>
    <a href="Link2">Link2</a>

    <nav>
        <div class="name">Erik</div>

        <a class="btn btn-1 btn-1a about" href="about" id="aboutbtn">About me</a>
    </nav> 

            <div id="content">

            </div>

视频 link 解释了我到目前为止所做的事情(不是我的视频),但没有解释如何包含我的脚本文件: https://www.youtube.com/watch?v=ytKc0QsVRY4

有什么问题尽管问,我会尽量说清楚!

先谢谢了! /// E

无论您使用什么来逐步淘汰脚本, 这一切都很好,因为脚本必须将文档作为一个整体来处理,而不是在它是零碎的时候。

您可以在 elements/HTML/CSS 附加到文档后加载脚本。 我看了你的视频,很公平 Jquery 有一种特殊的方法来加载脚本并将它们添加到程序堆栈中。

jQuery.getScript()

检查文档:

https://api.jquery.com/jquery.getscript/

将该代码放入一个单独的 .js 文件中并加载它。

编辑

在您的情况下最好使用 .appendTo():

http://jsfiddle.net/LeroyRon/bk9fryuj/