首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >像jQuery.toggle(布尔值)这样的东西是否存在?

像jQuery.toggle(布尔值)这样的东西是否存在?
EN

Stack Overflow用户
提问于 2010-03-06 01:30:53
回答 5查看 31.2K关注 0票数 70

我经常编写类似以下代码的代码。它基本上是根据某些条件来切换元素。

在下面这个虚构的例子中,条件是“如果agree复选框被选中并且name字段不为空”。

代码语言:javascript
复制
$("button").click(function() {
  if ($("#agree").is(":checked") && $("#name").val() != "" ) {
    $("#mydiv").show();
  } else {
    $("#mydiv").hide();
  }
});

我希望有某种jQuery函数可以像这样工作。

代码语言:javascript
复制
$("button").click(function() {
  var condition = $("#agree").is(":checked") && $("#name").val() != "" );
  $("#mydiv").toggle(condition);
});

外面有没有像这样的东西?或者,除了第一个示例之外,还有其他方法可以用更少的if-else-ish实现这一点吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2388664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档