Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Jquery替换文本_Jquery_Sharepoint_Cewp - Fatal编程技术网

用Jquery替换文本

用Jquery替换文本,jquery,sharepoint,cewp,Jquery,Sharepoint,Cewp,我必须替换HTML中的文本。当我查看页面的ViewSource时,我发现了这个html标记。现在我需要将文本“Respuesta”替换为“Responder”。我正在为此使用SharePoint CEWP Web部件。我需要编写什么代码来替换此文本 <div><a id="ReplyLink3" href="" ONCLICK="javascript:GoToPage('');return false;" target="_self"><img id="replyB

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

<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><
<

您专门要求使用jQuery,因此在jQuery中没有其他粗体文本。使用。仅当没有更多的
项作为div的子项时才有效

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

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

$('#ReplyLink3').parent().html( $('#ReplyLink3').parent().html().replace(/Respuesta/gi,'Responder') );
您可能需要优化选择器,但这可能是您想要的:

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

似乎比我的解决方案更好。您缺少内部的
parent()
。现在,它只替换为
#ReplyLink3
的内容,不包括元素本身。您知道Sharepoint吗?如何使用CEWP放置此代码sharepoint页面?您是尝试静态更新单词Respuesta(永久更新),还是出于某种原因动态更新?如果是前者,只需使用CEWP编辑页面即可。如果是后者,那么你需要找到你的网页的头部,并添加一个脚本或外部脚本。我想永远。我怎样才能找到网页的标题和您的脚本呢?请直接告诉我。@James123-听起来您不想使用jQuery。相反,听起来你想编辑HTML,对吗?如果是这样,只需删除Respuesta并写入Responder即可。如果您不熟悉使用HTML进行编辑,那么如果您使用谷歌搜索,似乎有一些很好的CEWP教程。