Как заменить живой текст? - PullRequest
0 голосов
/ 02 апреля 2011

У меня есть какой-то текст, который загружается в <span> из файла json.

В файле json есть некоторые поля, которые имеют вид null, и я хотел бы заменить их чем-тоеще.

Я пытался это сделать:

var e = $('span.black').text();
e.replace(/\null/g, "test");

, но, похоже, это не работает.

Другое дело, что я пытаюсь немедленно заменить текстпосле загрузки файла JSON.

спасибо

Ответы [ 2 ]

2 голосов
/ 02 апреля 2011

Я бы предложил вам изменить текст сразу после загрузки JSON следующим образом:

if (!data.someKey) {
   data.someKey = "some default text";
}

$('span.black').text(data.someKey);

или, если вам действительно необходимо заменить значение после его добавления в диапазон:

var elem = $('span.black');
elem.text(elem.text().replace(/null/g, "some default text"));
0 голосов
/ 02 апреля 2011

Учитывая этот HTML:

<span id="target">Old Content</span>

Следующий код JQuery изменит содержимое:

$('#target').html("New Content");

Пример @ jsfiddle.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...