我有两个 div 容器:
<!-- button1 -->
<div class="voted">
<span>name</span>
<div class="button">Vote</div>
</div>
<!-- button2 -->
<div class="vote">
<span>name</span>
<div class="button">Vote</div>
</div>
然后在使用jquery时:
$('.button').click(function(){
// if button2 was clicked:
var test = $(this).parent().attr("class"); // How do I obtain the other element?
alert(test); // this should be outputted "voted"
});
我想使用类似$(this)
功能的东西来获取另一个元素。我将如何获得“投票”?我这样做的原因是因为我有一个脚本,它会在两个按钮之间切换,所以当用户点击时button1
,我希望他们获得类button2
,反之亦然。
编辑
所以我有两个按钮(比较两个人),最初,他们应该有相同的 class vote
。但是我有 jQuery 代码,当用户单击一个按钮时,该类更改为voted
. 现在,我想检查一下,当用户单击“其他”按钮(尝试为第二个人投票)时,他们不能因为已经有voted
课程,或者他们已经按下了第一个按钮。
我知道我可以检查我的整个页面是否voted
存在,但我已经设置了一些检查,当用户点击他们投票的初始投票人时,他们可以收回投票(这会将 div 类更改回vote
)。
我的整个前提是:如果用户已经投票给某人,则不允许用户投票给另一个人。
很抱歉描述太长了。
谢谢!