jquery没有刷新函数

jquery没有刷新函数,jquery,Jquery,我有一个jquery函数,它假设删除最后一个动态创建的div 它第一次删除,但当我再次尝试删除时,它会给我 Microsoft JScript运行时错误:“null”为null或不是对象 <script type="text/javascript"> jQuery("btnDeleteALineButton").click(function(e){ var lineCount = GetServiceLineCount(); if(lineCount > 0

我有一个jquery函数,它假设删除最后一个动态创建的div 它第一次删除,但当我再次尝试删除时,它会给我

Microsoft JScript运行时错误:“null”为null或不是对象

<script type="text/javascript">
  jQuery("btnDeleteALineButton").click(function(e){
    var lineCount = GetServiceLineCount();
    if(lineCount > 0 ){
      $('ctrlServiceLine'+lineCount).remove();
      lineCount = lineCount -1;
    }
    //e.preventDefault()
  });
</script>

jQuery(“btnDeleteALineButton”)。单击(函数(e){
var lineCount=GetServiceLineCount();
如果(行数>0){
$('ctrlServiceLine'+lineCount).remove();
lineCount=lineCount-1;
}
//e、 预防默认值()
});
当我发出警报时,我看到第一次给出的lineCount是正确的,但从来没有-1


有人能帮我一下吗?

Linecount只是函数中的一个局部变量。GetServiceLineCount()总是返回相同的数字。

您的按钮选择器不正确。如果您的目标是id,请将(“BTNDeletalineButton”)更改为(“BTNDeletalineButton”)。供类使用(“.btndeletalinebutton”)

这同样适用于第二个选择器。

尝试将 var lineCount=GetServiceLineCount();
进入jquery初始化,使lineCount成为全局变量

为什么要这样同时使用
$
jquery
呢?如果我使用$(“BTNDeletalineButton”)。单击(函数(e){如果我读到了这条权利,那么错误似乎出现在
GetServiceLineCount()中
function,这是您试图获取的属性。它试图将一个属性设置为null的var`lineCount`。serviceLineCount位于js文件var serviceLineCount=0函数GetServiceLineCount(){return serviceLineCount;}中。那么如何刷新以获取lineCount-1 GetServiceLineCount()是什么函数在做什么?这只是计算动态创建的div。最好能看到一些实际的代码…请编辑您的原始帖子。@jay,给我们看看代码,我们可以让您知道。我们需要JS和html。如果可能的话,创建一个。但是首先修复您的选择器。