[c#]jQuery 以编程方式更改 checkboxlist 字体

发布时间: 2017/2/25 3:42:47
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想要改变一些"元素"在 checkboxlist 的字体系列,我想这段代码但它都不起作用︰

方法(atm 我改变文本颜色和字体家族后面的代码中,但想用 jQuery)︰

private void bindCheckBoxList()
        {
            using (SPWeb web = new SPSite(SPContext.Current.Site.Url).OpenWeb())
            {
                foreach (SPWeb currentWeb in web.Site.AllWebs)
                {
                    string webTitle = currentWeb.Title;

                ListItem myWebItem = new ListItem();
                myWebItem.Text = webTitle;
                myWebItem.Value = currentWeb.Url;
                myWebItem.Attributes.Add("id", "cbBold_" + webTitle);
                myWebItem.Attributes.Add("style", "color: red; font-weight: bold");
                CbList.Items.Add(myWebItem);

                foreach (SPList currentList in currentWeb.Lists)
                {
                    string listTitle = currentList.Title;

                    ListItem myListItem = new ListItem();
                    myListItem.Text = listTitle;
                    myListItem.Value = web.Url + ";" + currentList.Title;
                    myListItem.Attributes.Add("id", "cb_" + listTitle);

                    CbList.Items.Add(myListItem);

                    if (currentList.BaseType == SPBaseType.DocumentLibrary)
                    {
                        myListItem.Text = listTitle + "(Document Library)";
                    }
                    else
                    {
                        myListItem.Text = listTitle + "(List)";
                    }
                }
            }
        }
    }

HTML:

<asp:CheckBoxList ID="CbList" runat="Server" OnSelectedIndexChanged="CbList_SelectedIndexChanged" BulletStyle="NotSet" ClientIDMode="Static">
</asp:CheckBoxList>

jQuery:

 $("[id^=CbBold]").css({ 'font-weight': 'bold' });

解决方法 1:

你已有宣布为"cbBold_"myWebItem"id",改变的 id。

$("[id^=cbBold_]").css({ 'font-weight': 'bold' });
官方微信
官方QQ群
31647020