hogyan lehet eltávolítani egy html img egy asztalnál javascript / jquery

szavazat
0

Van egy asztal és tudom használni jQuery, hogy minden a sejteket az egyes sorban. Néhány ezek a sejtek a szöveget és a képet bennük.

Azt akarom, hogy megragad a td cella (ezt tettem), majd távolítsa el a kép ezekből a sejtekből a memóriában (nem akarom, hogy távolítsa el őket a tényleges táblázatot).

így a sejt nézne ki

<td>hi their <img...... /> </td> Megragadom ezt jquery és kapok a dom vissza most nem tudom, hogyan kell eltávolítani a kép címkét.

ezért szeretnék

var hold = // something to remove the img

alert(hold) produced:  hi their.

szerkesztése

Itt van, amit

<table id=tbl>
  <thead>
  <th> checkbox </th>
  <th>header 1 </th>
    <th>header 2 </th>
    </thead>
  <tfoot>
  </tfoot>
  <tbody>
    <tr>
      <td>checkbox </td>
      <td>hi there woot</td>
      <td>still no image </td>
    </tr>
    <tr>
      <td>checkbox </td>
      <td>a image is coming </td>
      <td> here is the image <img alt= src= class=imgClass </td>
    </tr>
  </tbody>
</table>



var rowCells = $('#tbl :checked').parents('tr td');

var header2 = $(rowCells[2]).html() // grabs still no image and here is the image <img ...../>

így megpróbáltam, mint kicserélni ilyesmi, és nothihg mint dolgozott.

Szeretnék header2 változót csak meg „itt van a iamge”

A kérdést 27/08/2009 05:58
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
1

Frissítve választ:

var header2 = $(rowCells[2]).html().replace(/<img[^>]+>/g, '');
var header2 = $(rowCells[2]).html().find('img').remove()

Nem tesztelt:

var hold = $('td:first').html().replace(/<img[^>]+>/g, '');
alert( hold );

Alternatív módon a klónok:

var hold = $('td:first').clone().find('img').remove().end()
Válaszolt 27/08/2009 06:01
a forrás felhasználó

szavazat
0

Próbáld ezt:

var tdContent = $('td').clone();
tdContent.children('img').remove();
alert(tdContent.html());

Ez a klón a DOM elem a memória, amely akkor majd a szalag a imgcímkéket.

Válaszolt 27/08/2009 06:02
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more