Изменение конкретного текста с помощью jQuery - PullRequest
1 голос
/ 21 июня 2010

У меня есть следующий HTML-код, и я хочу найти приветствие и сделать его жирным.

<div class="welcome-msg">Welcome, First Name | </div>

Вывод должен быть таким, используя манипуляцию DOM.

<div class="welcome-msg"><strong>Welcome</strong>, First Name | </div>

спасибо ..

Ответы [ 3 ]

1 голос
/ 21 июня 2010
var $welcomeMsg = $('.welcome.msg');
$welcomeMsg.html($welcomeMsg.text().replace(/(welcome)/i, '<strong>$1</strong>'));
0 голосов
/ 21 июня 2010

Вы можете загрузить текст как переменную, но выполните

var myvar=$('.welcome-msg').html();

чтобы изменить текст

myvar=myvar.replace('Welcome', '<strong>Welcome</strong>');

затем положить обратно

$('.welcome-msg').html(myvar);

или в одну строку

$('.welcome-msg').html($('.welcome-msg').html().replace('Welcome', '<strong>Welcome</strong>'));

Протестировано и отлично работает

0 голосов
/ 21 июня 2010

Вам нужно просто replace там:

var txt = $('div.welcome-msg').text();
$('div.welcome-msg').text(txt.replace('Welcome', '<strong>Welcome</strong>'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...