Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
jquery查找具有已知类和值的元素_Jquery_Indexing_Element - Fatal编程技术网

jquery查找具有已知类和值的元素

jquery查找具有已知类和值的元素,jquery,indexing,element,Jquery,Indexing,Element,我试图使用jquery获取一个元素,该元素有一个特定的类,也有一个特定的值,只有一个拥有该类的元素才有这个值。 比如说 <div class="asd" value="a"></div> 其中: <div class="asd"></div> <div class="asd"></div> <div class="asd"></div> <div class="asd"></d

我试图使用jquery获取一个元素,该元素有一个特定的类,也有一个特定的值,只有一个拥有该类的元素才有这个值。 比如说

<div class="asd" value="a"></div>

其中:

<div class="asd"></div>
<div class="asd"></div>
<div class="asd"></div>
<div class="asd"></div>

到目前为止,我尝试了类似于:
$(“.mainCss[value=yay]”)的方法。index()
yay是一个字符串对象

$(".mainCss[value='yay']").index()
您需要用单引号将值括起来

$(".mainCss[value='a']").index()
您需要用单引号将值括起来

$(".mainCss[value='a']").index()
更具体地说,您想选择问题中的div吗?尽管您的代码是正确的


更具体地说,是您想要在问题中选择div的内容,您的代码是正确的,尽管您的问题不是您认为的问题。您似乎对如何将字符串对象放入选择器感到困惑。您的意图(可能)是:


这将把变量的值
yay
放入选择器。如果这个变量是无约束的,你也应该逃避它。

你的问题不是你所想的。您似乎对如何将字符串对象放入选择器感到困惑。您的意图(可能)是:


这将把变量的值
yay
放入选择器。如果此变量不受约束,您也应该将其转义。

请准确发布您尝试的内容。据我所知,您发布的代码应该可以找到任何值为“yay”“yay是字符串对象”的内容,这是什么意思?你的意思是说
yay
是一个变量,你想在选择器中使用该变量的值吗?你的示例div显然有一个“asd”类,这意味着你至少需要使用$(“.asd”)来选择该类的元素,然后你可以担心该值(见下面的答案)@zsawyer我想那是一个复制+粘贴错误。可能的复制请准确地发布你所尝试的。据我所知,您发布的代码应该可以找到任何值为“yay”“yay是字符串对象”的内容,这是什么意思?你的意思是说
yay
是一个变量,你想在选择器中使用该变量的值吗?你的示例div显然有一个“asd”类,这意味着你至少需要使用$(“.asd”)来选择该类的元素,然后你可以担心该值(见下面的答案)@zsawyer我认为这是一个复制+粘贴错误可能是“可以是一个不带引号的单词或带引号的字符串”的重复,即使它是一个字符串对象@Prog_Mania你对object是什么意思@OriGavrielRefael@OriGavrielRefael“是”处理字符串,实际上它将其作为字符串处理。但是您必须在选择器中互换“and”的用法。@Prog:
”。mainCss[value=“yay”]
仍然会按字面意思处理
yay
,而不会将其解释为变量。我不明白您最后一条评论的意思。:“可以是一个不带引号的单词,也可以是带引号的字符串“即使它是字符串对象@Prog_Mania你对object是什么意思@OriGavrielRefael@OriGavrielRefael“是”处理字符串,实际上它将其作为字符串处理。但是您必须在选择器中互换使用“and”。@Prog:
”。mainCss[value=“yay”]
仍然会按字面意思处理
yay
,而不会将其解释为变量。我不理解您最后一条评论的要点。