我必须在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"> <NOBR><b>Respuesta</b></NOBR></a><
答案 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')