获取具有特定类的元素的值

时间:2015-10-12 21:49:28

标签: javascript jquery html

我已经获得了带有移动表单按钮的HTML:

for i in a:
    if a[i].get('ldap_uidnumber', []):
        # It's not missing or empty - do something...

正如你所看到的,第一和第二个元素和第三个元素(第六个)之间的唯一区别就是类。 我需要做的是获取活动类的值(在本例中为6)。 我怎么能用jquery或javascript做到这一点?

谢谢

2 个答案:

答案 0 :(得分:1)

使用JQuery: $(".tsc_buttons2.active")[0].value

如下所述,要获得具有所需类别的元素,请不要在类之间放置空格。

How can I select an element with multiple classes?

答案 1 :(得分:0)

您可以使用

在JQuery中按类选择

$(".class")

另外你应该注意到前两个输入具有相同的类,所以你要求的不起作用。您可能希望使用ID来选择特定元素。不幸的是,这些在您的代码中列为相同。你绝对不应该为多个元素使用相同的id。这是不好的做法,它可能会导致代码运行时出现问题。此外,它使得无法通过ID获取特定元素。

你有什么:

 <input id="Q1689" name="Q1689" class="tsc_buttons2 black npsoption" type="button" value="0">
<span class="mincircle" style="background-color: #EA0F0F;"></span>
</div>

<div id="npsvalue" style="margin-bottom: -24px;">
<input id="Q1689" name="Q1689" class="tsc_buttons2 black npsoption" type="button" value="1">
<span class="mincircle" style="background-color: #EA0F0F;"></span>
</div>

你应该拥有什么:

 <input id="Q1689" name="Q1689" class="tsc_buttons2 black npsoption" type="button" value="0">
<span class="mincircle" style="background-color: #EA0F0F;"></span>
</div>

<div id="npsvalue" style="margin-bottom: -24px;">
<input id="Q1690" name="Q1689" class="tsc_buttons2 black npsoption" type="button" value="1">
<span class="mincircle" style="background-color: #EA0F0F;"></span>
</div>

使用JQuery按ID选择元素的方法是 $("#id")

因此,您可以使用$("#Q6189")选择第一个输入,或使用$("#Q6190)

选择第二个输入