2012-06-18 96 views
-3

我有一個標籤,標籤,我想之間<label> </label>隱藏文本ABC</label>之間<label> - 刪除 'ABC'

我的字符串(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>標記

我使用phpjQuery

+4

[你有什麼嘗試?](http://www.whathaveyoutried.com) – Daedalus

+0

我只是想從給定的HTML代碼'jquery'或'php'中刪除'$ 12.93' –

+4

那不告訴我什麼你已經嘗試了*。 – Daedalus

回答

4

對於這個特定的case只是刪除$12.95你可以做

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

演示:瞭解更多關於.contents()

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

,因爲它不是這是一個textNode.contents()返回所有子元素,包括textnodes在這種情況下$12.95 textNode是標籤的最後一個子任何標籤內,所以它只是刪除文本(在這種情況下的價格)。

0

給你的標籤有些class和id?我喜歡這個

$('#labelid').text(''); 
OR 
$('.labelclass').text('');