我经常编写类似以下代码的代码。它基本上是根据某些条件来切换元素。
在下面这个虚构的例子中,条件是“如果agree
复选框被选中并且name
字段不为空”。
$("button").click(function() {
if ($("#agree").is(":checked") && $("#name").val() != "" ) {
$("#mydiv").show();
} else {
$("#mydiv").hide();
}
});
我希望有某种jQuery函数可以像这样工作。
$("button").click(function() {
var condition = $("#agree").is(":checked") && $("#name").val() != "" );
$("#mydiv").toggle(condition);
});
外面有没有像这样的东西?或者,除了第一个示例之外,还有其他方法可以用更少的if-else-ish
实现这一点吗?
https://stackoverflow.com/questions/2388664
复制相似问题