javascript没有在页面加载时执行?

Nul*_*uli 2 javascript jquery

在我的HTML中:

<head>
<link href="/prop-view.css" media="screen" rel="stylesheet" type="text/css">
        <script src="/javascripts/jquery-1.3.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            var $j = jQuery.noConflict();
        </script>
        <script src="/prop-view.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在我的prop-view.js文件中:

$j("<div class='dk-logo'></div>").appendTo("body");
Run Code Online (Sandbox Code Playgroud)

检查员没有显示任何错误.但图像没有显示出来.但是,当我将该行复制并粘贴到控制台时.所以...我的猜测是在文档完全加载之前js文件正在运行?

use*_*716 5

通过执行以下操作,确保首先加载DOM:

$j(function() {
    $j("<div class='dk-logo'></div>").appendTo("body");
});
Run Code Online (Sandbox Code Playgroud)

这是jQuery ready()函数的快捷方式.在<body>标记完全加载之前,不会执行内部代码.

因为您将代码放在标记之前<body>,所以还没有<body>要添加的代码.