jquery道具工作但不是现在

时间:2013-01-14 19:21:18

标签: jquery version prop

我使用prop编写了一个jquery函数来取消选中我页面中的所有复选框。它工作正常,但今天突然间,它无法正常工作。下面是我的代码

$(function() {
            $("#ctl00_ContentPlaceHolder1_chkSelectAll").click(function() {
                if (!$(this).is(":checked")) {
                    $("[id*=chkSelectionColumns] input:checkbox").prop('checked', false); // To uncheck all
                }
                else {
                    $("[id*=chkSelectionColumns] input:checkbox").prop('checked', true); //To check all
                }
            });
        });

我发现如果我使用链接到jquery文件<script src="jquery/js/jquery-1.8.1.min.js" type="text/javascript"></script>,它就像我使用的那样工作 <script src="jquery/js/jquery-1.5.1.min.js" type="text/javascript"></script>,它不起作用。

更令人困惑的是,几天前它正在使用1.5.1。任何机构都知道它如何与1.5.1一起工作? 是特定于1.8.1的Prop?

1 个答案:

答案 0 :(得分:0)

根据此jQuery Docs page $.prop()在1.6中添加。为了向后兼容,您可以尝试使用$.attr()docs here)代替?