onclick 为什么调用 jquery function 本帖最后由 csdroot 于 2013-11-08 16:15:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为button设置onclick属性的话 浏览器会在全局中查找对应的函数 情况2就是将函数声明在全局中情况1则是将函数声明在了$(function(){});里面函数的作用域中 外部函数数访问不到的 具体可以参考一下作用域那一块的知识 个人理解 仅供参考 你了解一下闭包。如果想调用可这样写呀:<input type='button' id='abc' value='-' title='测试1'><script type="text/javascript"> $(document).ready(function(){ function abc(){ alert(1111) } $("#abc").click(function(){ abc(); }) })</script> 但是有多个input的时候就要写好多id,当然用button选择器然后获取也可以。但是第二情况是如何发生的呢? 簡單說來:1里面的 abc 是局部function2里面的 abc 是全局function私有變量和公共變量有什麽區別,知道不? 使用class,给你个input统一一个class,然后$(document).ready(function(){ $(".classname").click(function(){ alert($(this).val()); });})我想你应该是想要这样的效果。 闭包问题。在事件中只能调用 window作为上下文的基点的函数。 document.write("start");//这句不写js不执行,为什么? js读取asp写入的cookies来判断评论权限 新人对JS的前景想听听各位大虾们及大牛们的意见 javascript 获取 inputfile 文件信息 60分,js滚条拖动后,单击左右按钮出现错误。 弹出层问题 关于new Date的一个问题 散分(跳槽郁闷中) 片假名验证 dhtml js循环调用事件的问题!! 在JSP页面用JS控制某个表单的显示与隐藏,但只在IE9下有效,火狐和chrome都无效,求指导
情况1则是将函数声明在了$(function(){});里面函数的作用域中 外部函数数访问不到的 具体可以参考一下作用域那一块的知识 个人理解 仅供参考
<script type="text/javascript">
$(document).ready(function(){
function abc(){
alert(1111)
}
$("#abc").click(function(){
abc();
})
})
</script>
但是第二情况是如何发生的呢?
$(document).ready(function(){
$(".classname").click(function(){
alert($(this).val());
});
})
我想你应该是想要这样的效果。
在事件中只能调用 window作为上下文的基点的函数。