jQuery:从数据中提取标记

时间:2017-10-30 13:23:39

标签: javascript jquery ajax

使用jQuery v3.2,我想提取并删除" H1"来自AJAX数据:

$('.version-modal-show').click(function() {
    var url = $(this).attr('href');
    $.ajax({
        url: url,
        type: 'GET',
        dataType: 'html',
        success:function(d) {
            console.log(d);
            modal.setBody(d);
            modal.open();                
        }
    });
    return false;
});

console.log(d)返回html brut:

<h1>
    <i class="fa fa-list" aria-hidden="true"></i>
    Centre d&#039;intérêt « TESTb »
</h1>
<p class="text-center">
    <a href="/app_dev.php/administration/hobbies" class="btn btn-secondary">
        <i class="fa fa-backward" aria-hidden="true"></i>
        Retour aux centres d&#039;intérêts
    </a>
</p>

我想从h1删除modal.setBody(),但将其放入modal.setTitle()

1 个答案:

答案 0 :(得分:3)

您可以设置.filter()内容

modal.setTitle($(d).filter('h1').prop('outerHTML'));
modal.setBody($(d).filter('p.text-center').prop('outerHTML'));