选择班级

时间:2016-06-10 14:58:06

标签: javascript jquery class

我想使用jquery的加载函数从外部文件加载具有不同类别组合的div,我在将它们正确分组时遇到了一些麻烦。

$("#somediv").load("somefile.html .class1");   // loads all divs with class1
$("#somediv").load("somefile.html .class1.class2");   // loads all divs with class1 and class2
$("#somediv").load("somefile.html .class1,.class2");   // loads all divs with class1 and all divs with class2
$("#somediv").load("somefile.html .class1.class2,.class3");   // loads all divs with class1 and class2 and all divs with class3
$("#somediv").load("somefile.html .class1,.class2.class3");   // loads all divs with class1 and all divs with class2 and class3

我想知道如何使用(class1或class2)AND class3加载div。类似的东西:

$("#somediv").load("somefile.html {.class1,.class2}.class3");

我尝试使用(),[]和{}进行分组,但似乎都没有。

我的外部文件看起来像这样:

<div class="class1">not selected</div>
<div class="class1 class2">not selected</div>
<div class="class2 class3">selected</div>
<div class="class1 class2 class3">selected</div>
<div class="class1 class3">selected</div>
<div class="class3">not selected</div>
...etc

基本上任何类的组合都是可能的。

1 个答案:

答案 0 :(得分:2)

$("#somediv").load("somefile.html .class1.class3,.class2.class3");

我认为这就是你要找的东西。将采取任何具有类3和class1或class2

的东西