-2

朋友们我正在尝试使用简单的 Alert('Flow1'); 来调试 Jquery 代码。, 控制台.log('Test1'); 并使用调试器;我的 JQuery 代码中的语句是

然而,没有什么能像 Alert('Flow1'); , 控制台.log('Test1'); 执行以下 JQuery 代码时不要抛出调试警报

function handleChannelTabs() {
        debugger;
            Alert('Test1');
        console.log('Test1');
        var checkedBoxes = [];
        var checkedChannelsLength = $("[data-channel-checkboxes]").find(
        "input[type=checkbox]:checked").length;
        $("[data-channel-checkboxes]").find("input[type=checkbox]:checked")
                .each(function() {
                    checkedBoxes.push($(this).val())
                    var self = $(this)
                    var contentDiv = $('[data-content-for=' + self.val() + ']')
                    if (self.is(':checked')) {
                        if (checkedChannelsLength > 1) {
                            contentDiv.children().appendTo(
                                    $('[data-tab-content-for=' + self.val()
                                            + ']'))
                        } else {
                            $('[data-tab-content-for=' + self.val() + ']')
                                    .children().appendTo(contentDiv)
                        }
                    }
                })
        var isFirstTab = true;
        $("[data-channel-content]").toggleClass('hidden', checkedBoxes.length < 2)
        $("[data-channel-content]").find('ul').find('li').each(
                function(index) {
                    debugger;
                    console.log('Test6');
                    var currentLi = $(this);
                    if (jQuery.inArray($(currentLi).find('a').html(),
                            checkedBoxes) >= 0) {
                        $(currentLi).removeClass('hidden')
                        if (isFirstTab) {
                            isFirstTab = false;
                            $(currentLi).addClass("active").css('margin-left', '20px').find('a').addClass("act-a");
                            $($('[data-tab-content-for]')[index]).removeClass('hidden')
                        } else {
                            $(currentLi).removeClass("active").css('margin-left', '0px').find('a').removeClass("act-a");
                            $($('[data-tab-content-for]')[index]).addClass('hidden')
                        }
                    } else {
                        $(currentLi).addClass('hidden')
                    }
                })
}
4

3 回答 3

2

Alert('Test1');

是未定义的语法错误,应该是:

alert('Test1');

小写

于 2013-09-20T11:38:39.067 回答
1

使用alert而不是Alert. console.log将在浏览器控制台中记录该值。要查看浏览器控制台,请按F12或打开 developer tool

于 2013-09-20T11:39:49.743 回答
0

1)在您的浏览器上下载萤火虫 2)然后按 F12 3)单击脚本标签 4)选择您的 jquery 文件 5)希望您的调试器转到该行并在该行号之前单击鼠标

于 2013-09-20T13:06:41.607 回答