我已经获得了带有移动表单按钮的HTML:
for i in a:
if a[i].get('ldap_uidnumber', []):
# It's not missing or empty - do something...
正如你所看到的,第一和第二个元素和第三个元素(第六个)之间的唯一区别就是类。 我需要做的是获取活动类的值(在本例中为6)。 我怎么能用jquery或javascript做到这一点?
谢谢
答案 0 :(得分:1)
使用JQuery:
$(".tsc_buttons2.active")[0].value
如下所述,要获得具有所需类别的元素,请不要在类之间放置空格。
答案 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)