jQuery replaceWith,append,prepend not working

时间:2009-06-17 22:38:46

标签: jquery css xhtml append

我正在尝试将某些内容添加到li中,托管在#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 个答案:

答案 0 :(得分:4)

你有什么应该工作。它可能不是的主要原因是(至少通过我在assets / script.js上的快速查看)你试图在$(document).ready()之外运行它 - 而不将你的代码包装在这个函数中(你为另一部分所做的)元素还没有被创建,所以在这一点上什么都不会发生。