Javascript拆分,其中包含随机内容

Javascript拆分,其中包含随机内容,javascript,split,Javascript,Split,我不想在javascript中使用拆分字符串,因为我不想多次删除一些文本。字符串的De值为: <table cellpadding="2" cellspacing="0" border="0" style="margin-top: 10px;"> <tr> <td><img src="img/pb_read.gif" alt="Oud" /></td> <td>

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

<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>

12-11-2011 07:46:22
11-11-2011 16:19:22
one2xs
10-11-2011 19:53:24
我每次都想删除
,但是
值是一个带有6个数字的随机码。如何使用拆分删除每个具有该条件的行


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

如果是字符串,请使用
replace
函数和正则表达式:

string = string.replace(/<td><input style="margin: 0;" type="checkbox" name="berichten_check\[\]" value="\d+" \/><\/td>/g, "");
对于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;

将该字符串解析到DOM中。这样使用它更容易(因为在DOM中,上面的字符串变成了一个对象树,您可以遍历它,等等)。。。编辑:我知道你想从每一行中删除最后一个TD-这在DOM中是一项简单的任务(特别是如果你使用jQuery之类的库的话)。什么是
want
a否定??顺便说一句,HTML源代码操作不是你想在浏览器中使用JavaScript所做的事情。在将HTML源代码发送到浏览器之前,您希望在服务器端执行此类操作。。。JavaScript是很好的操作对象结构,比如DOM——字符串操作不是JavaScript的优势之一。我已经从另一个网站的页面源复制HTML元素,我把它变成了一个变量。考虑<代码> []。Frace.Calk(输入,函数(输入){});<对于
语句,代码>而不是
。我喜欢它,因为(1)它不需要迭代器变量,(2)它创建了一个新的作用域,这样您就可以在迭代体中使用局部变量,(3)当前值由第一个参数(
input
在这种情况下)引用,所以您不必通过
inputs[I]访问它
或者,如果您不止一次需要它,请将其放入变量中。确实需要-使用。没脑子<代码>:)
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;