I am trying to get 1.99 as number to run calculations. The dollar sign is a dynamic value.
$(function() {
const x = $('#test').text();
console.log(x);
console.log(Number(x) + Number(x));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="test">
<span>$</span>1.99
</span>
>Solution :
Replace the content in the span tag and use what remains.
$(function() {
const x = $("#test").text().replace($('#test > span').text(), "");
console.log(x);
console.log(Number(x) + Number(x));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span id="test">
<span>$</span>1.99
</span>