如何修复jQuery 1.8“unsupported pseudo:all”错误?

时间:2012-11-06 07:55:06

标签: javascript jquery javascript-events

它适用于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");
            });
        });
先生/女士,你的答案会有很大的帮助。谢谢++

2 个答案:

答案 0 :(得分:2)

我认为您需要$('select[id$=DDL] option')$('select[id$=DDL] *')$('select[id$=DDL]').children()

答案 1 :(得分:1)

因为jquery不支持:all选择器

正如您在jquery Selectors中看到的那样,没有像:all

这样的选择器