我正在使用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>