2013-10-25 16 views
0

Мне нужно найти и заменить определенную строку, когда эта конкретная страница загружается, но только если у нее есть определенное значение, связанное с ней. Пример:Заменить строку Javascript только при определенных условиях

следующие строки могут все нагрузки на странице:

  • "0: Вот это строка"
  • "1: Вот это строка"
  • «2: Здесь string "

Я хочу, чтобы строка была заменена, если значение равно 0, значения 1 и 2 не должны содержать замену строки, даже те, что это тот же текст, что и значение 0. Я предполагаю, что это должно быть сочетание инструкции if else и оператора replace, но я не уверен, как будет работать синтаксис.

+1

Какие вещи вы пробовали? Какие библиотеки вы используете? Jquery? – VoronoiPotato

+0

Голосование для закрытия по этой причине: 'Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы.' – ComFreek

+1

Если вся строка '' 0: Вот строка «', а затем просто замените это. Нет необходимости в условном. –

ответ

1

Один из способов сделать это:

if(s.indexOf('0:') == 0) 
    s = s.replace('Here is the string','the new string'); 
+0

Нужно переназначить 's', иначе результат будет отброшен. – ComFreek

+0

@ComFreek: Верно, спасибо – rzymek

Смежные вопросы