javascript - 使用 Ajax 提取特定元素

标签 javascript php jquery ajax wordpress

我正在构建一个 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/

相关文章:

javascript - 为什么 "enter"对我的表单不起作用?

php - 如何在 PHP 5.4 中遍历 SplObjectStorage 时获取与当前键关联的对象

javascript - CSS3 转换不适用于 DIV 元素

javascript - 使用 jquery 和 regex 设置正负十进制数的格式

javascript - 动态添加到 Jquery && Asp.net 应用程序中的列表

javascript - 使用按钮通过 JavaScript 切换文本框的状态

javascript - 如何创建可无限滚动的 div(y 轴)?

javascript - 谷歌地图问题 map 上没有显示标记

php - 从 PHP 中的字符串检测字符串方向

php - Cakephp模型找到多个 'not like'