如何在我的javascript源代码中使用jQuery函数?

时间:2012-02-11 13:56:51

标签: jquery

我很遗憾地向你提出这么简单的问题。我可以在我的html页面中使用jQuery函数。但我不知道如何在我的javascript源文件中使用一个?请告诉我。

提前谢谢。

编辑:目前,我在我的javascript源文件的头部使用以下声明。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 

3 个答案:

答案 0 :(得分:4)

你可以用完全相同的方式做到这一点。在将外部JS文件与其中的jQuery链接之前,您只需要链接jQuery源文件,以便它知道如何处理它。

以下是托管jquery的示例:

<强>的test.html

<html>
  <head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 
    <script type="text/javascript" src="./test.js"></script>
  </head>
</html>

<强> test.js

$(document).ready( function(){ 
  var t = $.trim(" abc ");
  alert('...'+t+'...'); 
});

以下是嵌入式jquery的示例:

<强>的test.html

<html>
  <head>
    <script type="text/javascript" src="./jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="./test.js"></script>
  </head>
</html>

<强> test.js

(function($){ 
  var t = $.trim(" abc ");
  alert('...'+t+'...'); 
})(jQuery);

答案 1 :(得分:1)

你的意思是你不确定如何将它添加到文件的标题中,以便它影响后面的DOM元素?像wescrow说的那样,你应该首先导入jQuery文件然后导入你的脚本文件。然后,在您的脚本文件中,确保您具有以下内容:

$(document).ready(function(){
     // your javascript here
});

$(function(){
     // your javascript here
});

这可确保在jQuery代码启动之前加载DOM。有关更多信息,请查看官方文档:http://api.jquery.com/ready/他们在那里有一个很好的例子。

答案 2 :(得分:1)

这里有一点点你可以用jQuery快速敲定的东西:

$(function(){
  // Few lines of code will query Twitter's search API and append the results to the browser.
  var url = "http://search.twitter.com/search.json?callback=?&q=weather";

  $.getJSON(url, function(data){
    $.each(data.results, function(i, tweet){
      $('body').append("<p>" + tweet.text + " by " + tweet.from_user_name + "</p>");
    });
  });
});