代码之家  ›  专栏  ›  技术社区  ›  Brandon Wang

jQuery replaceWith、append、prepend不工作

  •  0
  • Brandon Wang  · 技术社区  · 15 年前

    #container #boxes #third li a 但它不太管用。

    $('#container #boxes #third li a').append(kevintext);
    

    但每当我这么做的时候,什么都没有发生。您可以在我的网站上看到正在运行的代码 testing page

    因为这不起作用,我尝试了其他方法:用其他文本替换页脚内的跨距(这样禁用JavaScript的人就不会看到“悬停在我身上”并尝试悬停)。

    $('#footer span').replaceWith('<i>For design info, mouse over me.</i>');
    

    这也不起作用,所以我想这可能与我的代码有关,可能一个修复程序就能解决这两个问题?

    请帮忙。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Paolo Bergantino    15 年前

    你所拥有的应该有用。它可能不是的主要原因是(至少通过我快速查看assets/script.js)您试图在$(document).ready()之外运行此函数-如果不将代码包装在此函数中(这是您为另一部分所做的),元素将不会被创建,因此在这一点上不会发生任何事情。