次のようなhtmlがあります。
<tr class="meta-info" id="${page.id}">
<td>
<div class="pull-left">
<font size="1">
<a href="javascript:void(0)" class="like">Like</a>
</font>
</div>
<div class="pull-right" style="font-size:1">
<span class="badge"><i class="icon-thumbs-up"></i>1</span>
</div>
</td>
</tr>
ユーザーがハイパーリンクのようにクリックするたびに、いいねの数を増やそうとしています。
これが私のjqueryコードです。jquery オブジェクトから html 要素を取得する方法を知りたいです。
$(".like").click(function(event){
var parentTr = $(event.target).closest("tr");
if(parentTr.length){
var pageId = parentTr.attr("id");
var spanEle = parentTr.get(0)+" div span:first-child"; ------(1)
var lastNumber = parseInt(spanEle.text());
spanEle.text(lastNumber+1);
}
});
1 とマークされている行で正しく実行しているかどうかはわかりません。