Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript css选择与特定类组合匹配的所有元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript css选择与特定类组合匹配的所有元素

Javascript css选择与特定类组合匹配的所有元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,假设我的html中有以下div: <div id="div1" class="class1 aa class2 bb class3 cc class4 dd class5 ee"></div> <div id="div2" class="class1 ff class2 gg class3 hh class4 ii class5 jj"></div> <div id="div3" class="class1 aa class2 bb clas

假设我的html中有以下div:

<div id="div1" class="class1 aa class2 bb class3 cc class4 dd class5 ee"></div>
<div id="div2" class="class1 ff class2 gg class3 hh class4 ii class5 jj"></div>
<div id="div3" class="class1 aa class2 bb class3 mm class4 nn class5 oo"></div>
好的,我正在尝试创建一个Jquery选择器,它获取一个字符串并选择如下内容:

string1 //should select all 3 divs
string2 //should select div1 and div3
string3 //should select div2
string4 //should select div1 and div3
因此,这个想法是选择器获取字符串,如果给定字符串(5个类)中的所有类都与div类匹配,那么就会选择div

$('div[class=' + stringnumber + ']').css(dosomething);

如果您实际上不想匹配整个
属性字符串值,请使用多类选择器

var string1 = '.class1.class2.class3.class4.class5';

$('div' + string1).css(doSomething);

如果您实际上不想匹配整个
属性字符串值,请使用多类选择器

var string1 = '.class1.class2.class3.class4.class5';

$('div' + string1).css(doSomething);
string1
显而易见:
$('.class1')

string2
$('.aa')

string3
$('.ff')

string4
$('.class1:not(.nn))
用于div1和div2

string1
显而易见:
$('.class1')

string2
$('.aa')

string3
$('.ff')


string4
$('.class1:not(.nn))
对于div1和div2

如果通过空格分割字符串,由
连接,您只需选择
$('.div.“+string')
就可以了。如果您通过空格分割字符串,由
连接,您只需选择
$('.div.“+string'))
应该这样做吗?
string1 //should select all 3 divs 
string2 //should select div1 and div3 
string3 //should select div2 
string4 //should select div1 and div3 probably mistake. Do you mean div1 and div2?