Jquery document.ready()仅单击一次

Jquery document.ready()仅单击一次,jquery,Jquery,我正在试图找出为什么在document.ready()函数中写入时会执行一次click() 以下是我所做的: $(document).ready(function() { $('td').click(function(){ $('#xyz').html($(this).parent().index()); // here div gets filled with current rowIndex }); }); 单击表格单元格时,div显示当前行索引。但

我正在试图找出为什么在
document.ready()
函数中写入时会执行一次
click()

以下是我所做的:

$(document).ready(function() {

    $('td').click(function(){

        $('#xyz').html($(this).parent().index());  // here div gets filled with current rowIndex
    });

});
单击表格单元格时,div显示当前行索引。但这种情况只发生一次,我希望它在每次单击时都显示这一点

这里是js.fiddle的链接 如果单击了行的任何单元格,则只执行一次单击。

尝试使用以下方法:

$('td').click(function() {
    $('.xyz',this).html($(this).parent().index());
});​
我使用了.xyz div类来填充索引,因为您应该在页面上为同一id指定多个元素


希望这能解决您的问题。

只有当页面按照您编写的onready函数呈现时,单击才会起作用。只有在完全接收到所有资源(如图像)后,才会触发此事件

$(document).ready(function() {//your code here});

页面加载或刷新后会出现呈现活动。每次加载或刷新页面时,您的函数都会工作一次。

您可以在上的演示中重现此问题吗?您不能再次填充已填充的索引,而且您正在填充具有特定id的div。我是Jquery的新手。我也用了“活”这个词。也许我犯了一些错误。您可以查看fiddle链接以清楚地了解所做的工作。@code新手:您是在动态加载内容吗?这里动态地输入了什么?