Javascript jQuery.append()在.js文件中不起作用

Javascript jQuery.append()在.js文件中不起作用,javascript,jquery,Javascript,Jquery,我有以下代码行: $('#text').append('<h2 style="color:white">afdghadfg</h2>'); $('#text').append('afdghadfg'); 如果我将此代码粘贴到html中的脚本标记中,它就可以正常工作。但是,当放在.js文件中时,它什么也不做 要知道.js文件还有很多其他可以工作的javascript和jQuery代码,只有这一行不起作用。可能是您要放置它的上下文。确保它没有包装在函数中,并且不是直接可执

我有以下代码行:

$('#text').append('<h2 style="color:white">afdghadfg</h2>');
$('#text').append('afdghadfg');
如果我将此代码粘贴到html中的脚本标记中,它就可以正常工作。但是,当放在.js文件中时,它什么也不做


要知道.js文件还有很多其他可以工作的javascript和jQuery代码,只有这一行不起作用。

可能是您要放置它的上下文。确保它没有包装在函数中,并且不是直接可执行的。还要检查JavaScript控制台(Firebug/CDT)以查看是否存在任何错误


另一件需要检查的事情是,它是否在DOM就绪之前执行,但如果没有看到更多代码,我就无法告诉您。

在您的JS文件中尝试以下内容:-

$(document).ready(function(){
    $('#text').append('<h2 style="color:white">afdghadfg</h2>');
});
$(文档).ready(函数(){
$('#text').append('afdghadfg');
});

你说得对,我需要调用body而不是head中的.js文件。谢谢