【发布时间】:2009-06-24 15:35:27
【问题描述】:
我有一个隐藏的输入元素,我用它作为计数器来命名更多由 JavaScript 生成的输入元素。要获取计数器的值,我使用
parseInt($('#counter').val());
但是我在我的代码中多次使用这个代码sn-p,所以我认为把它放在一个函数中会很好
function getCounter(){
parseInt($('#counter').val());
}
this 总是返回 undefined,而只运行代码 sn-p 返回正确的值。这发生在我尝试定义函数的几种方式中,作为 $(function(){}) 中的函数,作为全局函数等。如何修复范围?
【问题讨论】:
标签: javascript jquery scope