在jQuery中将当前匹配替换为自己的文本

时间:2009-10-05 12:48:24

标签: jquery

我正在使用jQuery将匹配的超链接替换为其链接文本。那就是:

<a href="http://stackoverflow.com">Stack Overflow</a>

变为

Stack Overflow

我正在尝试:

$("table.ms-listviewtable a:nth-child(4)").replaceWith($(this).text())

但是出现了JavaScript错误。

任何想法为什么以及如何解决它?

1 个答案:

答案 0 :(得分:3)

“这个”不是你在执行它时所期望的。

这样的事情应该做:

$("table.ms-listviewtable a:nth-child(4)").each(function()
{
    $(this).replaceWith($(this).text());
});