1

有点奇怪的问题,但我有点需要它来对网站进行时间敏感的修复。

我有很多数据都有句号“。” 标记网站上的数据。而且我想可能在网站中将其更改为可能是下划线“_”。

我无法触摸数据本身,因为它是与其他数据位置同步的敏感数据。

现在,我想知道,是否有一个 HTML 代码,它只会改变数据在网站上的显示方式?我可以输入一行代码来转换所有句点并使它们看起来像该页面的下划线吗?

我一直在搜索,但谷歌无法通过转换 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);
});

jsFiddle

于 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 回答