这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JavaScript 正则替换 html 标签功能, 结合完整实例形式详细分析了 javascript 正则替换字符串操作相关实现技巧, 需要的朋友可以参考下
本文实例讲述了 JavaScript 正则替换 HTML 标签功能。分享给大家供大家参考,具体如下:
1、说明
获取 HTML 字符串(包含标签),通过正则表达式替换 HTML 标签,输出替换后的字符串
2、实现 JavaScript 代码
- function deleteTag() {
- var regx = /<[^>]*>|<\/[^>]*>/gm;
- var tagStr = $("#ul_li").html();
- alert("替换之前的字符串:" + tagStr);
- var result = tagStr.replace(regx, "");
- alert("替换之后的字符串:" + result);
- }
3、运行结果
(1)初始化时
(2)单击按钮后
(3)单击 "确定" 后
4、完整实例:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>
- JavaScript替换HTML标签
- </title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <script type="text/javascript" src="jquery-1.7.2.min.js">
- </script>
- <script type="text/javascript">
- function deleteTag() {
- var regx = /<[^>]*>|<\/[^>]*>/gm;
- var tagStr = $("#ul_li").html();
- alert("替换之前的字符串:" + tagStr);
- var result = tagStr.replace(regx, "");
- alert("替换之后的字符串:" + result);
- }
- </script>
- </head>
- <body>
- <ul id="ul_li">
- <li class="peach">
- 桃树
- </li>
- <li class="pear">
- 梨树
- </li>
- <li>
- 樟树
- </li>
- <li>
- 枫树
- </li>
- <li>
- 松树
- </li>
- </ul>
- <input type="button" value="替换HTML标签" onclick="deleteTag()" />
- </body>
- </html>
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0712/327116.html