将javascript更新为JQuery的最新版本

将javascript更新为JQuery的最新版本,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,可能是一个糟糕的标题,但不知道如何陈述这个问题 我正在创建嵌套的gridview。我使用的示例来自: 在使用JQuery v1.10.2运行嵌套gridview之前,使用该示例显示/隐藏嵌套gridview非常有效。下面的脚本示例使用在v1.7+中折旧的.live。因此,我按照建议更新到.on。问题是脚本的“减号”没有“删除”。似乎发生的是“加号”功能似乎再次触发 这是原件: <script type="text/javascript"> $(docu

可能是一个糟糕的标题,但不知道如何陈述这个问题

我正在创建嵌套的gridview。我使用的示例来自:

在使用JQuery v1.10.2运行嵌套gridview之前,使用该示例显示/隐藏嵌套gridview非常有效。下面的脚本示例使用在v1.7+中折旧的.live。因此,我按照建议更新到.on。问题是脚本的“减号”没有“删除”。似乎发生的是“加号”功能似乎再次触发

这是原件:

        <script type="text/javascript">
        $(document).ready(function () {
            $("[src*=plus]").live("click", function () {
                $(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")
                $(this).attr("src", "../App_Themes/Theme1/minus.png");
            });
            $("[src*=minus]").live("click", function () {
                $(this).attr("src", "../App_Themes/Theme1/plus.png");
                $(this).closest("tr").after.remove();
            });
        });
</script>

$(文档).ready(函数(){
$(“[src*=plus]”。实时(“单击”,函数(){
(“+$(this).next().html()+”)之后
$(this.attr(“src”,“./App_Themes/Theme1/minus.png”);
});
$(“[src*=减号]”).live(“单击”,函数(){
$(this.attr(“src”,“./App_Themes/Theme1/plus.png”);
$(this.recest(“tr”).after.remove();
});
});
我就是这样更新她的

    <script type="text/javascript">
        $(document).ready(function () {
            $("[src*=plus]").on("click", function () {
                $(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")
                $(this).attr("src", "../App_Themes/Theme1/minus.png");
            });
            $("[src*=minus]").on("click", function () {

                $(this).attr("src", "../App_Themes/Theme1/plus.png");
                $(this).closest("tr").after.remove();
            });
        });

$(文档).ready(函数(){
$(“[src*=plus]”。在(“单击”上,函数(){
(“+$(this).next().html()+”)之后
$(this.attr(“src”,“./App_Themes/Theme1/minus.png”);
});
$(“[src*=减号]”)。在(“单击”上,函数(){
$(this.attr(“src”,“./App_Themes/Theme1/plus.png”);
$(this.recest(“tr”).after.remove();
});
});
但还是不行。美元(“[src*=plus]”)似乎又一次反复开火了

图像从正更新为负。

您需要使用以下方法:

$(文档).ready(函数(){
$(文档)。在(“单击”、“[src*=plus]”上,函数(){
(“+$(this).next().html()+”)之后
$(this.attr(“src”,“./App_Themes/Theme1/minus.png”);
});
$(文档)。在(“单击”、“[src*=减号]”上,函数(){
$(this.attr(“src”,“./App_Themes/Theme1/plus.png”);
$(this.recest(“tr”).after.remove();
});
});
我在$(this.nexist(“tr”).after.remove()中也有一个错误;。。。。它应该是$(this).closest(“tr”).next().remove();。谢谢
$(document).ready(function () {
            $(document).on("click", "[src*=plus]", function () {
                $(this).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(this).next().html() + "</td></tr>")
                $(this).attr("src", "../App_Themes/Theme1/minus.png");
            });
            $(document).on("click", "[src*=minus]", function () {
                $(this).attr("src", "../App_Themes/Theme1/plus.png");
                $(this).closest("tr").after.remove();
            });
        });