jQuery replaceWith()取代了替换的内部text / html

时间:2012-01-11 02:49:38

标签: jquery

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

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

除了span标记放在结束标记之外,这是有效的。如果我用span文本替换span标签,也会发生同样的情况。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

过早 关闭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>