jquery查找具有已知类和值的元素
我试图使用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
<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
,而不会将其解释为变量。我不理解您最后一条评论的要点。