如何在jQuery中使用两件事

时间:2018-06-08 11:48:44

标签: jquery

初学者有问题:)

如何在jQuery中同时使用两个定义的东西?

e.g。

$div1 = $('#div1'),
$div2 = $('#div2');

if($('#checbox1').is("checked")){
   ($div1,$div2).hide()
}

此时我使用:

if($('#checbox1').is("checked")){
    $('#div1,#div2').hide()
}

但是当我有很长的div名称时,这是很多代码。

谢谢!

5 个答案:

答案 0 :(得分:3)

给他们相同的班级名称,$('.class').hide();会做这些事情!

答案 1 :(得分:0)

正如您已定义的变量,您可以使用.add()

  

创建一个新的jQuery对象,其中元素已添加到匹配元素集中。

//Assuming
$div1 = $('#div1'),
$div2 = $('#div2');

$div1.add($div2).hide()

答案 2 :(得分:0)

扩展@Sidhanshu _的回答。

function execute_query($query,$dbh){
    if ($dbh->query($query)) {
        return "New Record Inserted Successfully!<br \>\n";
    }else{
        return "Data not successfully Inserted.<br \>\n";
    } 
}

答案 3 :(得分:0)

class上使用id并将该类应用于该功能。像这样:

if($('checbox1') is checked{
    ('.div1').hide();
    }

答案 4 :(得分:0)

您可以使用以下方式:

[$div1, $div2].map(elem => elem.hide());