替换html字符串

时间:2017-03-02 19:04:32

标签: jquery

问题:我试图用空字符串替换某个类的元素。

我尝试了什么

<table>
    <tr>
         <td>Cell to keep</td>
    </tr>
    <tr class='hide-report-item'>
        <td>Remove Me</td>
     <tr>
</table>

<script>
<!-- In my scenario data is actually a partial coming back from an ajax call) -->
function ParseData(data)
{
                var foo = $(data)[2];
                var hideItems = $(foo).find('.hide-report-item');

                hideItems.each(function () {
                    var test = $(this)[0];
                    data = data.replace(test.outerHTML, '');
                });
}
<!-- Ive also tried different variations of this -->
function ParseData(data)
{
                var foo = $(data).find('.hide-report-item').hide();
                var hideItems = $(foo).html();
}

<script>

预期产出:

<table>
    <tr>
         <td>Cell to keep</td>
    </tr>
</table>

任何帮助将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

向要删除的元素添加一个类,然后使用jQuery

$(function() {
 $( ".hide-report-item" ).remove();
});

答案 1 :(得分:1)

您只需使用C:\Program Files (x86)\Git\bin 方法。

remove()

无需使用$('.classToRemove').remove(); 或任何其他循环。这将在DOM中找到该类的所有元素。