1

我必须替换 HTML 中的文本。当我查看页面的 ViewSource 时,我发现了这个 html 标签。现在我需要用“Responder”替换文本“Respuesta”。我为此使用 SharePoint CEWP webpart。我需要编写什么代码来替换此文本?

<div><a id="ReplyLink3" href="" ONCLICK="javascript:GoToPage('');return false;" target="_self"><img id="replyButton" border="0" align="middle" alt="Respuesta" src="/_layouts/images/reply.gif">&nbsp;<NOBR><b>Respuesta</b></NOBR></a><
4

2 回答 2

2

您专门询问了 jQuery,所以在 jQuery 中假设没有其他粗体文本。使用Next Siblings Selector。仅当没有更多<b>项目作为 div 的子项时才有效。

$(document).ready(function() {
    $("$replyButton ~ b").text("Responder");
});
于 2010-04-30T15:39:16.370 回答
1

另一种使用 replace() JavaScript 方法的方法:

$('#ReplyLink3').parent().html( $('#ReplyLink3').parent().html().replace(/Respuesta/gi,'Responder') );

您可能需要优化选择器,但这可能是您正在寻找的:

.replace(/Respuesta/gi,'Responder')
于 2010-04-30T15:45:15.433 回答