-3

ラベルタグがあり、その間のテキストを削除したい <label> </label>

私の文字列(htmlコード)は

<label style="cursor: pointer; " for="31">
<img src="/joomla_1.7/images/stories/virtuemart/product/resized/black4_90x90.png" alt="the"/>
<span class="vm-img-desc" style="display: none; ">the</span>
$12.93
</label>

削除$12.93したいのですが、画像とスパンを<label> </label>タグ付けしたいだけです

私は使用phpしていますjQuery

4

3 に答える 3

4

この特定のケースでは、削除するだけで$12.95できます

$('label').contents().last().remove();

デモ: http://jsfiddle.net/joycse06/gFgF3/

.contents()の詳細を読む

タグ内にないため、テキストtextNode .contents()ノードを含むすべての子要素を返します。この場合$12.95 textNodeは、ラベルの最後の子です。したがって、そのテキスト (この場合は Price) を削除するだけです。

于 2012-06-18T05:57:12.147 に答える
0
empty()

ただし、そのためにスパンを特定するか、cssセレクターを使用する必要があります:) http://api.jquery.com/empty/

于 2012-06-18T05:52:45.143 に答える
0

あなたのラベルにいくつかのクラスまたはIDを与えて、私はこれが好きですか

$('#labelid').text('');
OR
$('.labelclass').text('');
于 2012-06-18T05:53:03.307 に答える