我使用简单的输出语句得到编译错误:
$('.info_2').on('click', function () {
$('#nav-wrapper').toggleClass('hidden_nav').removeClass('display_nav display').delay(300).toggleClass('hidden');
$('#card-wrapper').toggleClass('centre_share');
$('.E_info').toggleClass('display');
$('#info-btn').css('opacity', '0');
});
$('.info_back').on('click', function () {
$('#nav-wrapper').removeClass('hidden_nav hidden centre_share').addClass('display_nav display');
$('#info-btn').css('opacity', '1');
$('.E_info').removeClass('display').addClass('hidden');
});
$('#info-btn').on('click', function () {
$('#info-btn').toggleClass('close_btn');
$('.o-card_border').toggleClass('info_display card_active');
$('.start_title').toggleClass('hidden remove_flow')
$('#svg_full, #svg_top, #svg_bot, #svg_bot_bot, #svg_bot_right').attr('class', 'test');
$('rectangle_style_frame3 display, triangle_style').toggleClass('hidden');
$('.bg-info, .info_CharactersInvolved, .info_themes, .E_info').toggleClass('display');
});
但没有它,它编译得很好。
其次,每次$("#id1, #id2, id3, .class1, .class2, etc").on('click', function (e) {
if(e.target.id == "id1") {
// do id1 code
}
if($(e.target).hasClass('class1')) {
// do class1 code
}
// repeat for other ids and classes
});
为真时,它都会迭代,但它怎么会是4/2(不会J迭代到3)?
希望这是有道理的。
System.out.println(j);
答案 0 :(得分:0)
这是一个非常愚蠢的错误,你错过了for循环的开始和结束括号:
public static void main(String args[]) {
for (int i = 2; i <= 50; i++) {
System.out.print("Factors of " + i + ": ");
for (int j = 2; j < i; j++) {
System.out.println(j);
if ((i % j) == 0) System.out.print(j + " ");
}
System.out.println();
}
}
}