Вы можете использовать replace()
удалить £.
$(document).ready(function(){
var ex_price = $(".grid_val").html();
ex_price = $(".grid_val").html();
var ans=ex_price.replace('£', '') ;
alert(ans);
});
Это просто учил, но я думаю, что это было бы идеальным местом для использования некоторых пользовательских данных-атрибутов, как данные стоимости. Это будет хорошо работать, особенно если у вас есть много этих ценностей.
Результат будет smthn так:
<!-- HTML -->
<span class="grid_val" data-value="12">£12</span>
<span class="grid_val" data-value="15">£15</span>
<span class="grid_val" data-value="13">£13</span>
<span class="grid_val" data-value="1">£1</span>
<script>
$(".grid_val").each(function(){
var value = $(this).attr("data-value");
//do something with it
});
</script>
То, что вы должны работать нормально (хотя 'текста()' будет, возможно, лучше в данном случае), вам просто нужно удалить £ 'символ' из результата - 'replace ('£', '')' –
вы можете использовать [.text()] (http://api.jquery.com/text/) –
ответ был бы полезен для него. –