将html代码中的大写标签转换成小写标签
2012-11-16 15:32
330 查看
有时候我们需要动态生成html内容保存到数据库或者服务器地址,但是用javascript做这样的代码提取成字符串的话不同的浏览器得到的结果不同,主要是大小写区别,比如ie8得到的是大写的标签,火狐得到的是小写。其实大小写也没什么影响,但是在比较特殊的情况下就不行了。如果你将得到的html代码在一个模版中运用,模版中又有对html操作的javascript代码,而代码中有根据标签操作的方法,那么javascript中是区分标签的大小写的,这时候就不统一了。
那这时候唯一的方法就是下面的方法:对html代码进行处理,使大写标签改为消协标签,在模版中的javascript代码中一律用小写形式。问题得到解决。
public static string htmlToLower(string htmls)
{
MatchCollection matchs = Regex.Matches(htmls, @"(?<tag><[^\s>]+\s)|(?<tag><[^\s>]+>)");
Regex.Replace("", "", "");
foreach (Match match in matchs)
{
string tag = match.Value.ToLower();
htmls=htmls.Replace(match.Value, tag);
}
return htmls;
}
那这时候唯一的方法就是下面的方法:对html代码进行处理,使大写标签改为消协标签,在模版中的javascript代码中一律用小写形式。问题得到解决。
public static string htmlToLower(string htmls)
{
MatchCollection matchs = Regex.Matches(htmls, @"(?<tag><[^\s>]+\s)|(?<tag><[^\s>]+>)");
Regex.Replace("", "", "");
foreach (Match match in matchs)
{
string tag = match.Value.ToLower();
htmls=htmls.Replace(match.Value, tag);
}
return htmls;
}
相关文章推荐
- vb 去掉html中的回车和tab;转换部分html大写标签为小写
- vb 去掉html中的回车和tab;转换部分html大写标签为小写
- swift 字母大小写转换代码,大写转小写,小写转大写都是一行
- html标签data大写获取不到值:只能小写+横杠命名
- 用PHP实现小写金额转换大写金额的代码(精确到分)
- .Net小写转换成大写的人民币详细代码
- 利用创建型工厂方法模式编写小写数字金额转换为人民币大写C#代码。
- nekohtml转换html时标签变大写的问题
- 用PHP实现小写金额转换大写金额的代码(精确到分)
- html 标签th中的英文字符是大写的,怎么让其显示为小写字母?
- ThinkPHP HTML标签代码和UBB互相转换
- Android中spinner(下拉框)的使用1,和小写字母转换成大写
- 数字货币转换成大写货币金额的JAvascript代码
- asp下实现对HTML代码进行转换的函数
- HTML滚动文字代码 marquee标签
- Web前端设计:Html强制不换行<nobr>标签用法代码示例
- 将货币格式由小写转换成大写的c#类
- C# 将小写数字转换为 一般中文大写数字 和 人民币大写数字
- (转)WORD中小写金额转换成大写
- php使HTML标签自动补全闭合函数代码