使用jQuery更改特定文本

时间:2010-06-21 08:23:40

标签: jquery html css

我有以下HTML代码,我想搜索欢迎并将其设为粗体。

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

使用DOM操作输出应该是这样的。

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

谢谢..

3 个答案:

答案 0 :(得分:1)

var $welcomeMsg = $('.welcome.msg');
$welcomeMsg.html($welcomeMsg.text().replace(/(welcome)/i, '<strong>$1</strong>'));

答案 1 :(得分:0)

您需要简单的replace

var txt = $('div.welcome-msg').text();
$('div.welcome-msg').text(txt.replace('Welcome', '<strong>Welcome</strong>'));

答案 2 :(得分:0)

您可以将文本作为变量加载,但执行

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>'));

经过测试并且工作正常