Javascript заменяет подчеркивание пространством
У меня есть массив с объектами внутри него, некоторые из объектов содержат символ подчеркивания в строке
Пример
{"name": "My_name"}
но я вызываю функцию имени в нескольких местах, одно из таких мест находится в теге изображения, где подчеркивание необходимо, используя javascript или jquery. Я хочу выбрать определенный div с именем в нем и заменить символ подчеркивания на пространство
Пример
<div>
<div class="name">
My_name
</div>
<img src="My_name.jpg"/>
</div>
В div.name я хочу, чтобы это имя My вместо My_name
В настоящее время я использую jQuery и пользовательский интерфейс jQuery для моего проекта
Ответы
Ответ 1
Вы можете заменить все символы подчеркивания в строке следующим пространством:
str.replace(/_/g, ' ');
Так просто сделайте это, прежде чем содержимое будет помещено. Если вам нужно выполнить замену потом, используйте цикл each
:
$('.name').each(function() {
var $this = $(this);
$this.text($this.text().replace(/_/g, ' '));
});