我有一个 ajax 响应对象说'var data;' .
它包含html内容。
其中有 id='table123' 的表。
我想在变量“数据”中用该表中的“样本”形式替换单词“样本”。
我想使用 javascript 或 jquery 替换所有出现的单词“sample”。
问问题
791 次
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 回答