2012-04-16 1 views
0

У меня есть поверочного тег:удалить символ € от диапазона тега с помощью JQuery

<span style="color:red" class="LevelPrice">Fachhandel&nbsp;Preis&nbsp;320,00 € (CHF)</span> 

Можно ли удалить символ € с помощью Javascript или JQuery загрузки страницы?

+5

Isnt ему возможность просто не выводить его, на стороне сервера? – TJHeuvel

+0

Его сумасшедший конец магазина по умолчанию стоит €, когда вы помещаете CHF, заканчивается показом 370,40 € (CHF) –

+2

@ sp-1986 - Исправьте магазин :) – Quentin

ответ

5
$(document).ready(function(){ 
    $('.LevelPrice').text($('.LevelPrice').text().replace('€', '')); 
}); 

Вы также можете использовать replace(/€/g, '').

+2

Пользуется (для незначительной эффективности и большей удобочитаемости), сохраняя '$ ('# LevelPrice')' в переменной). – Quentin

+0

, который быстрее? –

+3

Просто примечание о вашем jquery LevelPrice не является идентификатором элемента. – qw3n

3
$('span.LevelPrice').html(function(i, html) { 
    return html.replace(/€/g, ''); 
});​ 

Рабочий пример - http://jsfiddle.net/PYxkE/4/

+0

Это удалит только первое появление символа. Http://jsfiddle.net/Curt/PYxkE/2/ – Curt

+0

@Curt. Поскольку не существует второго появления символа, это не проблема. – Quentin

+0

@Curt Спасибо, хотя это не проблема для текста примера, я обновил ответ, чтобы исправить его. –

Смежные вопросы