JS文件内容如下:
jQuery(function($){
    
    function f_div(xx)
    {
       //程序代码
    }  function create_div(xx)
    {
       //程序代码
    }
    ……
});
现在要在html页面的<body></body>标签中调用create_div()这个函数,怎么写呢?我现在如下写,是不行的。<html>
<head>
</head>
<body>
<script language="javascript">create_div('xx')</script>
</body>
<html>请问要怎么写才能调用呢?请高人指点!!!!

解决方案 »

  1.   

    jQuery(function($){ 
        
        function f_div(xx) 
        { 
          //程序代码 
        }   window.create_div=function(xx) 
        { 
          //程序代码 
        } 
        …… 
    }); 
      

  2.   

    $(function(){
      create_div();
    });
    function create_div(str){
    .......
    }
      

  3.   

    这样不可以?<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        $(function() {
            test("xxx");
        });    function test(obj) {alert(obj);
        }
        
    </script>
    </head>
    <body>
    <form runat="server">
    <input type="text" id="txt" onblur="test('sdf')"/>
      

  4.   


    jQuery(function($){ 
        
        function f_div(xx) 
        { 
          //程序代码 
        }   window.create_div=function(xx) 
        { 
          //程序代码 
        } 
        …… 
    }(jQuery)); 
    create_div(xx);我验证可行
      

  5.   


    你这种写法调用的时候应该是$.create_div(xx)吧。
      

  6.   

    这样定义吧:
    (function($){
       $.extend({ //针对jQuery对象自身扩展
        f_div:function(xx){},
        create_div:function(xx){}
       });
    })(jQuery);
    ---
     调用的时候,用 $.create_div(xx) 就可以了。 
     这是一种jquery的插件机制。
      

  7.   


    jQuery(function($){
       
        function f_div(xx)
        {
          //程序代码
        }  function create_div(xx)
        {
          //程序代码
        }
        ……
    }); 
    //相当于
    $(document).ready(function(){});为什么要把方法定义放到匿名函数里面?这样做的目的是什么?