Javascript 按存储在var中的类和id选择
我有以下代码:Javascript 按存储在var中的类和id选择,javascript,jquery,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)
$('.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_results1、.more_results2等
$.post('myquests.php', { "userid" : userid, "more" :more}, function(html){
$("#" + more + ".more_results").remove();
$("#tab1").append(html);
});
您不需要按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);
});
});
仅由数字组成的id属性仅在HTML5之后有效。你确定要这么做吗?我想我不明白你的问题。你能编辑一下让它更清晰一点吗?我想缺少一个空格。$+更多+。更多结果。删除;这意味着在id为more的项中包含类为.more_结果的项