jquery $('id')。带粗体的文字

时间:2013-12-19 18:34:30

标签: javascript jquery html

我有一个jquery可以更改链接的文本,如下所示:

if (urlfind > 0) {
    $('#linkurl').text('More info');
}

和html:

<a href = "" id = "linkurl"></a>

我正在尝试为此链接添加粗体,但添加<b>More Info</b>会使它们在文本本身中转义,而不是使文本变为粗体

4 个答案:

答案 0 :(得分:5)

.html()将字符串设置为HTML内容,而.text()将字符串设置为文本。

写:

if (urlfind > 0) {
    $('#linkurl').html('<b>More info</b>');
}

OR

if (urlfind > 0) {
    $('#linkurl').html('<strong>More info</strong>');
}

.html() .text()

答案 1 :(得分:1)

text()方法插入文字,html()方法插入HTML,<b>标记为HTML

if (urlfind > 0) {
    $('#linkurl').html('<b>More info</b>');
}

答案 2 :(得分:1)

或者如果你想获得奢侈(并且有点不必要):

if (urlfind > 0) {
  $('#linkurl').css('font-weight', 'bold');
}

答案 3 :(得分:0)

您只需通过 .text() 方法添加样式即可保留 .css() 方法:

if (urlfind > 0) 
{
    $('#linkurl')
        .text('More info')
        .css('font-weight', 'bold');
}

See working jsFiddle demo