-1

この形式で始まる ID を持つ<tr>2 つのタグ間のすべてのタグを削除したい 例<tr>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 を使用した形式で開始されます

4

3 に答える 3

4

これは、orまたは anyで始まる^jQuery セレクターを使用して行うことができます。IDClassattribute

$('tr:not([id^="IT_BGJ_I_"])').remove()

また

ご覧のとおり、で始まるものを削除DOMしたいので、次の方法でこれを行うことができますidAB_

$('tr:[id^="AB_"])').remove()
于 2013-08-27T09:57:42.347 に答える
3

属性が等しいセレクター

^ セレクターで始まる属性

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();
于 2013-08-27T09:57:55.393 に答える
1

または試してください:not

$("tr:not([id^='IT_BGJ_I_'])").remove();

フィドル: http://jsfiddle.net/SawmJ/11/

于 2013-08-27T10:01:35.250 に答える