我必须尝试过六个脚本(大多数在此处找到,例如在jQuery find and replace string)来替换Wordpress构建的网站上的文字(http://www.sehkelly.com/)。
没有工作。我不够聪明地诊断为什么(但不是愚蠢到不知道如何运行脚本)。进入header.php脚本以通常的方式进行,但没有结果。
例如," Shop"的所有实例在我的主页上(在菜单中,h2元素,在Wordpress内容中)仍然如此,尽管这个脚本...
$("span, p, div").each(function() {
var text = $(this).text();
text = text.replace("Shop", "Sale");
$(this).text(text);
});
有什么想法吗?
我禁用缓存插件无济于事。
提前致谢。
更新
完全我有......
<script type="text/javascript">
$(document).ready(function(){
$("span, p, div").each(function() {
var text = $(this).text();
text = text.replace("type", "typo");
$(this).text(text);
});
</script>
仍然没有快乐。
答案 0 :(得分:1)
如果您在自己的网站上执行此类代码,则会在您的HTML中造成混乱......不要这样做:)
请改为:
$("span, p, div").each(function() {
var text = $(this).html();
text = text.replace("Shop", "Sale");
$(this).html(text);
});
答案 1 :(得分:1)
您需要在文档就绪中调用它并使用正则表达式替换所有实例:
$(function(){
$("span, p, div").each(function() {
var text = $(this).text();
text = text.replace(/Shop/g, "Sale"); // regex instead of string
$(this).text(text);
});
});
答案 2 :(得分:0)
使用此代码,您会很高兴
> df
x y
1 1 4
2 2 5
3 3 5