我的代码:
variable = '<td>some text</td><td>some text2</td><td>some text3</td><td>some text4</td><td>some text5</td><td>some text6</td>';
我想将每一秒<td>
替换为</tr><tr><td>
新代码应如下所示:
variable1 ='<td>some text</td><td>some text2</td></tr><tr><td>some text3</td><td>some text4</td></tr><tr><td>some text5</td><td>some text6</td></tr><tr>';
答案 0 :(得分:3)
你可以试试这个
$('</tr><tr>').insertAfter($('td:even'));
答案 1 :(得分:1)
使用regex
:
var variable = '<td>some text</td><td>some text2</td><td>some text3</td><td>some text4</td><td>some text5</td><td>some text6</td>';
var reg = /(<td>.*?<\/td><td>.*?)<\/td>/g;
alert(variable.replace(reg, '$1</tr><tr>'));
()
:匹配组。在替换第二个参数$1
.*?
:匹配任何内容g
:匹配任何号码的全局标志。时间答案 2 :(得分:-2)
用于修改HTML尝试此代码
<script>
$( "<td>" ).replaceAll( "</tr><tr></td>" );
</script>