下拉选择字符串字体样式更改

时间:2013-07-26 18:20:17

标签: javascript jquery

我有一个从DB生成的下拉过滤器。它提供了供用户选择的选择列表。

这是样本产品列表。

-View All-
-iPhone-
-Android-
-WindowsPhone-
-Blackberry-

但是,我想在此脚本代码中将'iPhone'字符串设为粗体字。 请好心的建议?

var dropdown= function( response ){
    var productFilter = $('.dropdownControl');

    productFilter .change( userMgmtFilterDDChange );
    var pdlist= response.Results.Products;

    var dropdownString = '';
    dropdownString += '<option selected="selected">View All</option>';
    $.each( pdlist, function( index, item ){
        dropdownString += '<option>' + item.Name + '</option>';
    });
    productFilter .append( dropdownString );
}

2 个答案:

答案 0 :(得分:1)

如果名称是iPhone,则在jQuery中添加一个类:

   $.each( pdlist, function( index, item ){
    if (item.Name == 'iPhone'){
      dropdownString += '<option class="bold">' . item.Name . '</option>';
    }
    else{
      dropdownString += '<option>' + item.Name + '</option>';
    }
 });

然后,在您的css文件中,使用此

   .bold{
        font-weight: bold;
    }

答案 1 :(得分:0)

更改此

 dropdownString += '<option>' + item.Name + '</option>';

到那个

dropdownString += '<option>' + (item.Name==Iphone ?'<b>'+item.name+'</b>': item.name) + '</option>';