Javascript分裂与随机内容在其中

Javascript split with random content inside it

本文关键字:在其中 随机 分裂 Javascript      更新时间:2023-09-26

我不想使用javascript拆分字符串,因为我不想删除一些文本几次。字符串的值为:

<table cellpadding="2" cellspacing="0" border="0" style="margin-top: 10px;">
        <tr>
            <td><img src="img/pb_read.gif" alt="Oud" /></td>
            <td><a style="overflow: hidden; display: block; width: 195px; " title="Re: One2xs host: Starter" href="read_pb?id=353544">Re: One2xs host: Starter</a></td>
            <td><div style="width: 90px; overflow: hidden;"><a href="http://www.one2xs.com/profiel/bekijk?gebruiker=julianh">Julianh</a></div></td>
            <td>12-11-2011 07:46:22</td>
            <td><input style="margin: 0;" type="checkbox" name="berichten_check[]" value="353544" /></td>
        </tr>
        <tr>
            <td><img src="img/pb_read.gif" alt="Oud" /></td>
            <td><a style="overflow: hidden; display: block; width: 195px; " title="Re: Starterhost" href="read_pb?id=353376">Re: Starterhost</a></td>
            <td><div style="width: 90px; overflow: hidden;"><a href="http://www.one2xs.com/profiel/bekijk?gebruiker=jidde">Jidde</a></div></td>
            <td>11-11-2011 16:19:22</td>
            <td><input style="margin: 0;" type="checkbox" name="berichten_check[]" value="353376" /></td>
        </tr>
        <tr>
            <td><img src="img/pb_read.gif" alt="Oud" /></td>
            <td><a style="overflow: hidden; display: block; width: 195px; " title="Transactie geweigerd" href="read_pb?id=353248">Transactie geweigerd</a></td>
            <td><div style="width: 90px; overflow: hidden;">one2xs</div></td>
            <td>10-11-2011 19:53:24</td>
            <td><input style="margin: 0;" type="checkbox" name="berichten_check[]" value="353248" /></td>
        </tr>
</table>

我想每次都删除<td><input style="margin: 0;" type="checkbox" name="berichten_check[]" value="******" /></td>,但value是6个数字的随机代码。如何使用split删除符合该条件的每一行?

我很抱歉我的英语不好,但我希望你能理解我的问题

如果是字符串,使用replace函数,并结合正则表达式:

string = string.replace(/<td><input style="margin: 0;" type="checkbox" name="berichten_check'[']" value="'d+" '/><'/td>/g, "");

如果元素已经被添加到HTML中,使用:

var elements = document.getElementsByName("berichten_check[]");
for(var i=elements.length-1; i>=0; i--){
    var cell = elements[i].parentNode;
    cell.parentNode.removeChild(cell);
}

With DOM:

var container_ = document.createElement('div');
container.innerHTML = html;
var inputs = container.getElementsByTagName('input');
for(var i = inputs.length; i--; ) {
    var cell = inputs[i].parentNode;
    cell.parentNode.remove(cell);
}
html = container.innerHTML;