jquery中function怎么使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中function怎么使用相关的知识,希望对你有一定的参考价值。
$(document).ready(function()
function test()
alert("test");
);
以上方法使用时 会报错:test is not defined。
请问:jquery中是不是不能这样用function,若不能这样用,我该怎么做来代替这种方式,为什么不能这样用。。。
也就是是 第一次加载时执行 ready 里面的方法,方法里面还是方法?
你里面可以给你需要的标签添加事件,
用$("选择器").click(function()
alert("你单击了");
);
写的时候就这样写
$(document).ready(function()
$("选择器").click(function()
alert("你单击了");
);//事件1
$("选择器").click(function()
alert("你单击了");
);//事件2
); 参考技术A $(document).ready(function()
//这里的一切声明都是局部的 private
);
//这里的一切声明都是全局的 public
案例:
$(document).ready(function()
test();//调用test方法
);
function test()
alert('test');
参考技术B 你可以这样
function test()
alert("test");
$(document).ready(function()
test();
);
js函数定义不能放在jquery函数体中 参考技术C 我用jquery-1.6.min.js、IE9,没有报错。
//Method 1
<script type="text/javascript">
<!--
$(document).ready(function()
var test = function()
alert("test");
;
test();
);
//-->
</script>
//Method 2
<script type="text/javascript">
<!--
$(document).ready(function()
alert("test");
);
//-->
</script>本回答被提问者和网友采纳 参考技术D 你这本来就在function里面,为什么给function里面还要写 function test()
jquery $.each 和for怎么跳出循环终止本次循环
1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。
2、而在jquery中 $.each则对应的使用return true 和return false。
eg:
<script> $(function(){ for(var i=0;i<10;i++){ if(i%2==0)continue; if(i==7)break; document.write(i+"<br>"); } var json = [ {"id":"1","tagName":"11"}, {"id":"2","tagName":"22"}, {"id":"3","tagName":"33"}, {"id":"4","tagName":"44"}, {"id":"5","tagName":"55"}, {"id":"6","tagName":"66"}, {"id":"7","tagName":"77"}, {"id":"8","tagName":"88"} ]; $.each(json, function(idx, obj) { if(obj.id%2==0)return true; if(obj.id==7)return false; document.write(obj.tagName+"<br>"); }); }); </script>
以上是关于jquery中function怎么使用的主要内容,如果未能解决你的问题,请参考以下文章