我需要用JQuery做一个速记IF-ELSE。 我的代码:
$('#somediv').val() != 0 ? $('#somediv').toggleClass('class1') : $('#somediv').toggleClass('class2');
简单的代码,但不起作用。有些帮助吗? 提前致谢
编辑: 这项工作:
if ($('#somediv').val() != 0) {
$('#somediv').toggleClass('class1');
}else{
$('#somediv').toggleClass('class2');
}
但速记不是......耐心等待
答案 0 :(得分:3)
答案 1 :(得分:0)
你想使用text()来获取div的值,如果它不是输入的话。如果您提供的内容#somediv
会有所帮助。
$('#somediv').text() != 0 ? $('#somediv').toggleClass('class1') : $('#somediv').toggleClass('class2');
简写“if-else”被称为ternary,可以与vanilla javascript一起使用