1

ちょっと変わった質問ですが、サイトの時間に敏感な修正のために必要です。

ピリオド「。」を持つデータがたくさんあります。サイト上のデータをマークします。そして、サイト内でこれをアンダースコア「_」に変更したいと考えています。

他のデータの場所と同期されている機密データであるため、データ自体に触れることはできません。

ここで知りたいのですが、Web サイトでのデータの表示方法を変更するだけの HTML コードはありますか? すべてのピリオドを変換し、そのページのアンダースコアのように見せるために入力できるコード行はありますか?

私はずっと検索してきましたが、Google は Unicode T_T の変換を乗り越えることができません...

どんな助けでも大歓迎です!

ありがとうございました

4

3 に答える 3

2

Javascript/jQuery 関数を使用して、サーバー側のデータを実際に変更することなく、ページの内容を変更できます。

$(document).ready(function() {
    var bodyText = $('#data').text(); //assuming this is where the text is you want to change
    bodyText = bodyText.replace(/\./g,"_");
    $('#data').text(bodyText);
});

jsフィドル

于 2012-10-09T23:48:17.327 に答える
0

データを操作しようとしているように思えますが、HTML では設計されていません。文字列を別の文字列に置き換えたい場合は、腰を下ろして PHP を学ぶ必要があるかもしれません。関数は次のようになります。

echo str_replace('.','_',$data);
于 2012-10-09T23:47:48.213 に答える
0

SomekidwithHTML は正しい考えを持っています。replace は実際には変数を置き換えず、新しい文字列を返すだけなので、少しずれています。

ヒルソンズは正しいです。サーバー側でデータにアクセスできない場合は、JavaScript を使用してクライアント側で解析する必要があります。

var bodyText = $('body').html(); //assuming this is where the text is you want to change
bodyText = bodyText.replace(/\./g,"_");
$('body').html(bodyText);​​

ここにフィドルがあります:http://jsfiddle.net/paV2R/

于 2012-10-10T00:00:19.210 に答える