2011-04-02 32 views
0

我有一些文本正从json文件加载到<span>中。jquery如何替换活文本?

json文件有一些字段为null,我想用别的东西替换它们。

我已经EEN尝试这样的:

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

,但它似乎并没有工作。

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

感谢

回答

2

我建议你改变了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

鉴于这种HTML:

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

以下jQuery代码将更改内容:

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

Example @ jsfiddle.net