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>请问要怎么写才能调用呢?请高人指点!!!!
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>请问要怎么写才能调用呢?请高人指点!!!!
function f_div(xx)
{
//程序代码
} window.create_div=function(xx)
{
//程序代码
}
……
});
create_div();
});
function create_div(str){
.......
}
<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')"/>
jQuery(function($){
function f_div(xx)
{
//程序代码
} window.create_div=function(xx)
{
//程序代码
}
……
}(jQuery));
create_div(xx);我验证可行
你这种写法调用的时候应该是$.create_div(xx)吧。
(function($){
$.extend({ //针对jQuery对象自身扩展
f_div:function(xx){},
create_div:function(xx){}
});
})(jQuery);
---
调用的时候,用 $.create_div(xx) 就可以了。
这是一种jquery的插件机制。
jQuery(function($){
function f_div(xx)
{
//程序代码
} function create_div(xx)
{
//程序代码
}
……
});
//相当于
$(document).ready(function(){});为什么要把方法定义放到匿名函数里面?这样做的目的是什么?