我很難弄明白這一點,所以也許有人可以幫助我。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