我很难弄明白这一点,所以也许有人可以帮助我。jQuery禁用锚标记并选择子元素?
这是我的html:
<p>
post content
<span><a href="#" class="voteUp">I approve this message <span>${post.upvotes}</span></a></span>
</p>
<p>
post #2 content
<span><a href="#" class="voteUp">I approve this message <span>${post.upvotes}</span></a></span>
</p>
而我的JS:
$(".voteUp").click(function(){
$.post(voteAction({postid: this.id, type: 'up'}), function(data){
$("a span").html(data);
});
});
基本上就是我想要做的是与data
包含的值更改内部跨度的价值。上面的代码确实有效,但它正在改变每个跨度的内容,而不仅仅是被点击的锚点的孩子。
我想要做的另一件事是在投票提交后禁用锚标记。
任何想法如何做到这一点?
没想到用CSS这样做的。谢谢你的帮助! – networkprofile 2011-06-16 22:22:28
@Sled:是的,在这种情况下,元素的类可以用于样式和逻辑。 – Shef 2011-06-16 22:27:15