-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()( docs here )を使用してみることができますか?

于 2013-01-14T19:24:09.663 に答える