jQuery replaceWith()替换替换的内部text.html



我正在使用replaceWith()将一个链接替换为另一个具有不同onchange和内部span标记的链接,如下所示:

$(a.class).replaceWith("<a onclick='return ajax_spam(this);' /><span>Unflag as Spam</span></a>");

除了将跨度标记放置在结束标记之后之外,此操作仍然有效。如果我只将span标记替换为文本,也会发生同样的情况。

有什么想法吗?

您正在过早地关闭a标记。。。

更改:

<a onclick='return ajax_spam(this);' /><span>Unflag as Spam</span></a>

到:

<a onclick='return ajax_spam(this);' ><span>Unflag as Spam</span></a>

最新更新