我有一个jQuery代码,应该在新闻文章的每个段落之后插入一些内容。像这样:
$(document).ready(function() {
$("<a>The link inserted in jQuery</a>")
.insertAfter("p")
.attr("href", "http://bi.ng")
.addClass("abonnerreklame")
;
});
它可以在我创建的Fiddle中工作,但不能在我的实际站点上工作。其背后的原因必须是这些文章使用动态PHP进行呈现(WordPress):
<?php the_content(); ?>
即使从PHP生成输出,也有办法使JavaScript工作吗?希望您能理解我的问题-如果您有足够的知识,请提供帮助。
顺便说一句,Here是我的测试站点。
谢谢!
最佳答案
只需通过jQuery更改$。它会工作。检查您的控制台,您将看到有关“ $”的错误。
jQuery(document).ready(function() {
jQuery("<a>The link inserted in jQuery</a>")
.insertAfter("p")
.attr("href", "http://bi.ng")
.addClass("abonnerreklame")
;
});
这是因为在实际站点中,jQuery处于无冲突模式,并且它用“ jQuery”更改了“ $”,因为其他框架(如Mootools)也可以使用“ $”