У меня несколько странная ситуация, когда мне нужно исправить ошибку на веб-сайте, когда при создании строки (динамически) она добавляет 5 пробелов перед строкой и 5 пробелов после строки. Очевидно, что лучшее, что можно сделать, это исправить внутренний код и избавиться от этих пробелов ... Короче говоря, я не могу, и мне приходится делать это с помощью JavaScript. Я не совсем уверен, как это сделать, но об этом я думал
<!--Dynamically generated string including spaces added in backend-->
<span id="balance"> 245.34 </span>
Моя идея заключалась в том, чтобы сделать следующее с javascript
function removespace()
{
var oldString = document.getElementById('balance');
var newString = (THIS IS WHERE I AM STUCK... I NEED TO REMOVE THE SPACES);
document.getElementByID('balance').innerHTML = newString;
}
У кого-нибудь есть предложения?
Спасибо!
ТАКЖЕ ЗАБЫЛИ: Я не могу использовать библиотеки javascript, такие как prototype или jquery.
Редактировать: у меня это пока что ... но, похоже, оно не работает:
<span id="balance"> $245.00 </span>
<script>
function removespace()
{
var oldString = document.getElementById('balance');
var newString = oldString.trim ();
document.getElementByID('balance').innerHTML = newString;
}
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
</script>
вот решение, которое я использовал ... Я закончил его, прежде чем увидел другие обновления ... но все были очень полезны
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
var oldString = document.getElementById('balance').innerHTML;
var newString = trim(oldString);
document.getElementById('balance').innerHTML = newString;