【发布时间】:2013-11-19 07:06:01
【问题描述】:
我有一个数据库输出:
example-phrase-
example2-phrase或 example-solution
我需要在页面加载时将这些替换为:
- 例句
- 示例 2 短语
- 示例和解决方案
我已经在页面上加载了 jQuery,因此我可以使用 jQuery 解决方案,但我知道使用一些基本的 Javascript 也是可能的...问题是我不知道任何一个以及我正在寻找的示例没有做我需要的。我还需要能够在未来添加更多替代品。
更新:我有这个来自另一个项目,但它替换了页面上任何 h2 元素中的“=”之前(包括)之前的所有内容。第一行:var re = /^[^=]+=\s*/, 让我失去了所有的符号,但是:
<script>
var re = /^[^=]+=\s*/,
elements = document.getElementsByTagName('h2')
function processText(el) {
el.textContent = el.textContent.replace(re, '');
}
for(var i = 0, l = elements.length; i < l; i++) {
processText(elements[i]);
}
</script>
【问题讨论】:
-
一些代码会很棒。
-
如果可能,最好在服务器上执行此操作。
-
@Juhana - 这可以用 PHP 完成吗?
-
@wared - 这是输出的代码,只是包装在一个 div 中。如果这有助于“按类名获取元素”解决方案,我可以给 div 一个类名。
标签: javascript jquery str-replace