Текст заменить на Jquery - PullRequest
       28

Текст заменить на Jquery

1 голос
/ 30 апреля 2010

Я должен заменить текст внутри HTML. Когда я посмотрел ViewSource страницы, я нашел этот HTML-тег. Теперь мне нужно заменить текст "Respuesta" на "Responder". Я использую веб-часть SharePoint CEWP для этого. Какой код мне нужно написать, чтобы заменить этот текст?

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

2 голосов
/ 30 апреля 2010

Вы специально спрашивали о jQuery, поэтому здесь, в jQuery, нет другого жирного текста. Использует селектор Next Siblings . Работает только в том случае, если в качестве дочерних элементов элемента div больше нет <b>.

$(document).ready(function() {
    $("$replyButton ~ b").text("Responder");
});
1 голос
/ 30 апреля 2010

Другой подход с использованием метода JavaScript replace ():

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

Вам может потребоваться оптимизировать селекторы, но это может быть то, что вы ищете:

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