2015-08-23 2 views
0

я хочу заменить символ «_» с пространством в классе сНа,заменить символ с пространством JQuery/JS

это пример:

<div class="textreply"> 

my_names_is_mark 

</div> 

я хочу заменить это:

<div class="textreply"> 

    my names is mark 

</div> 

я уже построить 2 сценария, как это:

1:

jQuery(document).ready(function(){ 

jQuery(".textreply").text(function() { 
    return jQuery(this).text().replace("_", " "); 
});   }); 

2:

$('.textreply').each(function() { 
    var text = $(this).text(); 
    $(this).text(text.replace('_', ' ')); 
}); 

проблема с этим 2 сценария заключается в замене только первый "_" слова

пример этого:

my names_is_mark 

и не продолжать.

как заменить все «_»?

+1

Возможный дубликат [Почему при использовании замены делает Javascript заменить только первый экземпляр?] (Http://stackoverflow.com/questions/1967119/why- это-на JavaScript заменить только-первую инстанцию, когда-используя замену). Демо: http://jsfiddle.net/2750xoke/ – blex

ответ

1

изменение

replace('_', ' ') 

в

replace(/_/g, ' ') 
Смежные вопросы