-3

我使用 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 一起工作的吗?Prop 是 1.8.1 特有的吗?

4

1 回答 1

0

根据这个jQuery Docs 页面 $.prop()是在 1.6 中添加的。为了向后兼容,您可以尝试改用$.attr()此处的文档)?

于 2013-01-14T19:24:09.663 回答