Jquery if语句中有多个选择器

时间:2016-09-20 20:29:33

标签: javascript jquery

我有两个这样的陈述:

if ($('#lcheckbox').prop('checked')) {
        ajaxData.mktgoptin=$form.find("[name='optin']").val();
}

if($("input[type='hidden'][name='optin']").length) {
       ajaxData.mktgoptin=$form.find("[name='optin']").val();
}

因为在if条件中发生的事情是相同的,我想知道它有将它们组合成一个的方法。我试过Or操作符,多个选择器技巧但无济于事。有什么提示吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Or运算符" ||"结合这两个条件:

if ( $('#lcheckbox').prop('checked') || $("input[type='hidden'][name='optin']").length) {
// your code
}

这是关于例子https://jsfiddle.net/jg92g5oe/

的工作