PHP中的jQuery/JavaScript输出

mns*_*sth 0 html javascript php jquery

我有一个jQuery代码,应该在新闻文章的每个段落之后插入一些内容.像这样:

$(document).ready(function() {
    $("<a>The link inserted in jQuery</a>")
        .insertAfter("p")
        .attr("href", "http://bi.ng")
        .addClass("abonnerreklame")
    ;
});
Run Code Online (Sandbox Code Playgroud)

它适用于我制作的小提琴,但不适用于我的实际网站.背后的原因,必须是文章使用动态PHP来呈现(WordPress):

<?php the_content(); ?>
Run Code Online (Sandbox Code Playgroud)

有没有办法让JavaScript工作,即使输出是从PHP生成的?我希望你能理解我的问题 - 如果你有这方面的知识,请帮忙.

顺便说一句,是我的测试网站.

谢谢!

Jor*_*lom 6

只需通过jQuery更改$.它会工作.检查您的控制台,您将看到有关'$'的错误.

jQuery(document).ready(function() {
    jQuery("<a>The link inserted in jQuery</a>")
        .insertAfter("p")
        .attr("href", "http://bi.ng")
        .addClass("abonnerreklame")
    ;
});
Run Code Online (Sandbox Code Playgroud)

这是因为在实际站点中,jQuery处于无冲突模式,并且它使用'jQuery'更改'$',因为其他框架(如Mootools)也可以使用'$'