选择由类和id已存储在var

select by class AND id that has been stored in var

本文关键字:存储 var id 选择      更新时间:2023-09-26

我有这样的代码:

$('.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, etc

如果要按id:

进行选择,则需要一个"#"
$.post('myquests.php', { "userid" : userid, "more" :more}, function(html){
    $("#" + more + ".more_results").remove();
    $("#tab1").append(html);    
});

您不需要通过id或class进行选择,因为您已经有了要删除的元素的引用。

$('.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);    
  });
});