按类和已存储在var中的ID进行选择

时间:2011-11-27 17:02:15

标签: javascript jquery

我有这段代码:

$('.more_results').click(function() {
  var userid = $('#userid').text();
  var more = $(this).attr('id');
  $.post('myquests.php', {userid:userid, more:more}, function(html) {
    $(more+".more_results").remove();
    $("#tab1").append(html);    
  });
});

我的问题是尝试按类和存储的ID进行选择。所以它就像.more_results#1, .more_results#2

2 个答案:

答案 0 :(得分:0)

如果您想通过ID选择,则需要“#”:

$.post('myquests.php', { "userid" : userid, "more" :more}, function(html){
    $("#" + more + ".more_results").remove();
    $("#tab1").append(html);    
});

答案 1 :(得分:0)

您不需要按ID或类选择,因为您已经有了要删除的元素的引用。

$('.more_results').click(function() {
  var userid = $('#userid').text();
  var elementToRemove = $(this);
  var id = elementToRemove.attr('id');

  $.post('myquests.php', {userid:userid, more: id}, function(html) {
    elementToRemove.remove();
    $("#tab1").append(html);    
  });
});