1

jquery 1.3 で動作しますが、1.8 に置き換えようとすると、「unsupported pseudo: all」エラーが発生します。

これが私の現在のコードです:

 $(function () {
            $('input[id$=btnAdd]').click(function (e) {
                e.preventDefault();
                // Assuming you get a JSON object from a service
                var lenBefore = $('select[id$=DDL] :all').length;
                var obj = { "6": "Item6", "7": "Item7", "8": "Item8" };
                $.each(obj, function (value, text) {
                    $('select[id$=DDL]').append($('<option></option>').val(value).html(text))
                });
                var lenAfter = $('select[id$=DDL] :all').length;
                $("#para").html("<b>" + (lenAfter - lenBefore) + "</b>" + " new items were added");
                $(this).attr("disabled", "disabled");
            });
        });

閣下/奥様、あなたの答えは大変役に立ちます。ありがとう++

4

2 に答える 2

2

私はあなたがしたいと思います$('select[id$=DDL] option')or $('select[id$=DDL] *')or$('select[id$=DDL]').children()

于 2012-11-06T08:05:21.480 に答える
1

:alljqueryがセレクターをサポートしていないためです

jqueryセレクターでわかるように、次のようなセレクターはありません:all

于 2012-11-06T07:59:43.437 に答える