0

我需要移除 $300 ,知道吗?价格是动态的

<h3>
     $300.00 <br><span>$500.00</span> 
</h3>

这是我的 jQuery 代码,我知道它的错误代码

$('.price>h3 ').contents().remove();
4

3 回答 3

2
$('h3').contents(':not(span)').remove();

演示

或者

$('.price > h3').text(function(index, text) {
   return text.replace(/300.00/,'').replace(/\$/,'');
});

演示

或者

$('.price > h3').html(function(index, text) {
   return $('span');
});

演示

于 2012-06-02T14:21:50.653 回答
1

如果你只想要跨度:

$('h3').html(function( i, old){
    return $(old).filter('span')
})

演示:http: //jsfiddle.net/dr7CC/

于 2012-06-02T14:22:06.777 回答
1
$(function(){
  var children = $('h3').children();
  $('h3').html('');
  $('h3').append(children);
});
于 2012-06-02T14:25:23.103 回答