我正在构建一个 WordPress 网站。我正在使用 Ajax 从另一个页面提取内容,以在单击特定元素时填充空 div。每个元素都有不同的 URL,因此我将 Url 设置为变量。我需要 Ajax 只从该 URL 中提取特定元素。相反,它会继续拉入整个页面。我尝试过使用各种方法来选择特定元素,但我遇到了困难,需要一些帮助。
(function($) {
function find_page_number( element ) {
return parseInt( element.html() );
}
$('.member-info').on('click', function (event) {
event.preventDefault();
page = find_page_number( $(this).clone() );
var memberSrc = $(this).attr('href');
$.ajax({
url: memberSrc,
type: 'get',
dataType:'html',
data: {
action: 'ajax_pagination',
query_vars: ajaxpagination.query_vars,
page: page
},
success: function( html ) {
$("#main").empty();
$('#main').append( html);
}
});
})
})(jQuery);
最佳答案
您可以使用 jQuery 过滤答案:
$('#main').append( $(html).find('#main').html() );
关于javascript - 使用 Ajax 提取特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302565/