我想删除两个<tr>
代码之间的所有<tr>
代码,其ID以此格式id="IT_BGJ_I_...."
开头
例如
<tr id="IT_BGJ_I_6262626_IW_7373737_IWL_4></tr>
<tr id="AB_C"></tr>
<tr id="AB_D"></tr>
<tr id="AB_R"></tr>
<tr id="IT_BGJ_I_434343_IW_4343434_IWL_4></tr>
<tr id="IT_BGJ_I_45456_IW_7373737_IWL_4></tr>
<tr id="AB_F"></tr>
<tr id="AB_G"></tr>
<tr id="AB_RE"></tr>
<tr id="IT_BGJ_I_443433_IW_4343434_IWL_4></tr>
我需要删除
<tr id="AB_C"></tr>
<tr id="AB_D"></tr>
<tr id="AB_R"></tr>
<tr id="AB_F"></tr>
<tr id="AB_G"></tr>
<tr id="AB_RE"></tr>
来自他们。
顶部和底部ID将以"IT_BGJ_I_....."
格式开头
使用jQuery或javascript
答案 0 :(得分:4)
您可以使用^
jQuery选择器执行此操作,该选择器指示ID
或Class
或任何attribute
开头。
$('tr:not([id^="IT_BGJ_I_"])').remove()
或强>
我可以看到您要删除DOM
以id
开头的AB_
,因此您可以通过
$('tr:[id^="AB_"])').remove()
答案 1 :(得分:3)
^
attribute-starts-with-selector
Description: Selects elements that have the specified attribute with
a value beginning exactly with a given string.
码
$('tr:not([id^="IT_BGJ_I_"])').remove();
或
$('tr[id^="AB_"])').remove();
答案 2 :(得分:1)