我有一个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)也可以使用“ $”

09-11 19:55
查看更多