我有2个asp:RadioButton
在加载页面时未选中。选中一个后,我想在客户端脚本中将font-weight
更改为粗体。我试过了:
radio1.style.fontWeight = 'bold';
但它不起作用。
答案 0 :(得分:1)
您可以使用attributes属性访问css类。我假设radio1是id,如果是这样你可以修改你的c#代码
radio1.Attributes["class"] = "newCssClassName";
我个人从未使用c#修改过css的单个属性。为此,我总是使用类似jQuery的东西。
尝试创建一个新的css类,例如
.rbSelected
{
font-weight:bold;
{
然后相应地切换它们(你的css属性应该是font-weight而不是fontWeight)
对于诸如单选按钮和复选框等控件的警告,在大多数情况下,浏览器将覆盖您的样式。无论您应用何种样式,每个浏览器都会以不同方式呈现控件。如果您正在寻找自定义的东西,您可能需要创建自己的控件/元素(例如看起来像复选框但管理在代码中处理状态的图像/元素)
答案 1 :(得分:0)
粗体
$("#YourElementID").css("font-weight","bolder");
常规
$("#YourElementID").css("font-weight","normal");
您可以使用此行创建一个功能来切换font-weight
。要从服务器端控制javascript function
,请使用:
radio.Attributes.Add("onclick","functionname()");
当onclick event
呈现给浏览器时,这会将函数名称添加到radio button
。