jquery如何替换实时文本?

时间:2011-04-02 00:24:45

标签: json replace

我有一些文本正从json文件加载到<span>

json文件有一些字段为null,我想用其他字符替换它们。

我试过这个:

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

但它似乎不起作用。

另一件事是我在加载json文件后立即尝试替换文本。

感谢

2 个答案:

答案 0 :(得分:2)

我建议您在加载JSON之后立即更改文本:

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

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

或者,如果您确实需要在将值添加到span之后替换它:

var elem = $('span.black');
elem.text(elem.text().replace(/null/g, "some default text"));

答案 1 :(得分:0)

鉴于此HTML:

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

以下JQuery代码将更改内容:

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

Example @ jsfiddle.net