Привет, как мне заменить это на это

var str = document.getElementById('bos').innerHTML.replace('col_nr', "");
document.getElementById('bos').innerHTML = str;
<div id="bos">
col_nr[504]
</div>

Я хочу иметь возможность брать только номер без скобок

-4
LOLA 13 Мар 2018 в 11:08

2 ответа

Лучший ответ

Вы можете выполнить больше replace() для достижения своей цели, как показано ниже. В качестве альтернативы вы также можете использовать регулярное выражение для выполнения своей задачи.

var str = document.getElementById('bos').innerHTML.replace('col_nr[', '').replace(']', '');
document.getElementById('bos').innerHTML = str;
<div id="bos">
col_nr[504]
</div>
1
Raptor 13 Мар 2018 в 08:11

Вы можете заменить все нечисловые символы.

var element = document.getElementById('bos');

element.innerHTML = element.innerHTML.replace(/\D/g, "");
<div id="bos">
col_nr[504]
</div>
0
Nina Scholz 13 Мар 2018 в 08:13