1

「var data;」という ajax 応答オブジェクトがあります。.
html コンテンツが含まれています。
その中に、id='table123' のテーブルがあります。
変数「データ」のテーブル内の単語「サンプル」を「サンプル」フォームに置き換えたい。
javascript または jquery を使用して、「サンプル」という単語をすべて置き換えたいと考えています。

4

2 に答える 2

2

JavaScript置換法を使用できます。

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 に答える