У меня есть несколько странная ситуация, когда мне нужно исправить ошибку на веб-сайте, где при создании строки (динамически) она добавляет 5 пробелов перед строкой и 5 пробелов после строки , Очевидно, лучше всего было бы исправить код конца и избавиться от этих пространств ... Короче говоря, я не могу, и я должен сделать это с помощью javascript. Я не совсем уверен, как это сделать, но это то, что я имел в видуудалить части строки с 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, такие как прототип или jquery.
Edit: я это до сих пор ... но не кажется, что это будет работать:
<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;
Зачем вам нужно удалить эти места? HTML сжимает непрерывные пространства до одного. Таким образом, отображаемая HTML-страница должна показывать только одно место до и после значения (но все равно это может быть нежелательно). – 2010-11-24 14:04:41
Потому что даже если он показывает 1 пробел до или после него, нарушает дизайн страницы – Bill 2010-11-24 14:06:09
Ок. Я предполагал это, но я хотел проверить ... иногда люди делают проблему, хотя у них их нет;) – 2010-11-24 14:13:04