1

我有一个 ajax 响应对象说'var data;' .
它包含html内容。
其中有 id='table123' 的表。
我想在变量“数据”中用该表中的“样本”形式替换单词“样本”。
我想使用 javascript 或 jquery 替换所有出现的单词“sample”。

4

2 回答 2

2

您可以使用 javascript替换mathod,

data.replace(/sample/g, "SAMPLE");

由于 OP 的变化而更新

var data = $(data);
changedHtml = data.find('#table123').html().replace(/sample/g, "SAMPLE");
data.find('#table123').html(changedHtml);
于 2012-11-07T07:32:52.990 回答
0

先创建表格,然后替换文本。

// used "#id" for illustration purposes
$("#id").append( data ); 

var el = $('#table123');
var txt = el.html( el.html().replace(/sample/g, 'SAMPLE') );

关于 $(data) 的使用,jQuery 文档说明了以下关于将字符串传递给 jQuery()

如果字符串看起来是一个 HTML 片段,jQuery 会尝试按照 HTML 的描述创建新的 DOM 元素。

因此,您不妨先创建元素,然后再替换。

于 2012-11-07T07:58:21.807 回答