javascript - jQuery : extract tag from data

标签 javascript jquery ajax

使用 jQuery v3.2,我想从 AJAX 数据中提取并删除“H1”:

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

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

最佳答案

您可以设置 .filter()编辑内容

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

关于javascript - jQuery : extract tag from data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47016378/

相关文章:

javascript - D3 中的折线和图例间距

javascript - 将 jQuery Mobile 用于数据驱动应用程序的正确方法?

javascript - 从本地 html/javascript 网站发布到在线 PHP 文件

JavaScript 在 onkeyup 函数后自动取消设置元素类

javascript - AngularJS 在 $scope.emit 之后执行操作

javascript - HTML5 音频 - 当另一个声音开始时停止当前播放

javascript - 在 promise 内返回 promise 时可能出现未处理的错误

javascript - 单击按钮时网页不滚动

jQuery - 停止函数再次触发,直到它停止运行

javascript - 在 Flask 中动态更新变量