JQ Filter Price Not Span or Div

by TheFiddler

HTML

<div class="price"><span>$189.99</span>$99.99
    
    
<div class="shipping-info">Free Shipping</div>
</div>

<div class="price"><span>$189.99</span>$54.99
    
    
<div class="shipping-info">Free Shipping</div>
</div>

<div class="price">$19.99
    
    
<div class="shipping-info">Free Shipping</div>
</div>

JavaScript

var txt = $('.price').contents().filter(function() {
        return this.nodeType == 3;
    }).text();
console.log(txt)