用Jquery替换文本

时间:2010-04-30 15:34:45

标签: jquery sharepoint cewp

我必须在HTML中替换Text。当我查看页面的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><

2 个答案:

答案 0 :(得分:2)

你专门询问了jQuery,所以这里是jQuery ssuming没有其他粗体文本。使用Next Siblings Selector。仅在没有<b>个项目作为div的子项时才有效。

$(document).ready(function() {
    $("$replyButton ~ b").text("Responder");
});

答案 1 :(得分:1)

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

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

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

.replace(/Respuesta/gi,'Responder')