无法制作closest()
和find()
工作:
<script type="text/javascript">
$('a.favorites_save') .live('click', function(e) {
thisObj = this;
e.preventDefault();
var link = $(this).attr('href')
alert(link)
$.get(link, function() {
$(thisObj).find('a.favorites_delete:first').show();
$(thisObj).hide();
});
return false;
});
$('a.favorites_delete') .live('click', function(e) {
thisObj = this;
e.preventDefault();
var link = $(this).attr('href')
$.get(link, function(data) {
$(thisObj).closest('a.favorites_save:first').show();
$(thisObj).hide();
});
return false;
});
</script>
HTML
<ul class="action-buttons">
<li><a href="#link" class="portfolio">Add to portfolio</a></li>
<span class="favorites_status"></span>
<li><a class="favourites favorites_save" style="display:none;" href="/_web_includes/faves/reference/569">Add to Favourites</a></li>
<li class="current"><a class="favourites favorites_delete" href="/_web_includes/faves/reference/569/delete">Remove Favourite</a></li>
当我按下删除收藏夹时,它会隐藏一个链接但show()
不起作用,find()
方法相同。HTML 源代码中重复的 HTML 代码不能全部包含在内。