在ASP中更改菜单项的文本颜色.Net导航菜单从Javascript
Change Text Color of Menu Item in ASP.Net Navigation Menu From Javascript
我有一个ASP。Net导航菜单控件与1项,我需要动态地改变文本的颜色,如果某些条件存在。我有一个函数集,每1秒运行检查这些条件,需要设置菜单项的文本为红色,如果为真。我试过:
var item = $("ul").children().eq(6);
item.style.color = "red";
但是得到"cannot set property color of undefined"错误。我试过:
$("ul").children().eq(6).css("color", "red");
它找到菜单项,将color属性更改为红色,但仍然显示之前的颜色。永远不会变成红色。下面是发生这种情况时页面的html:
<li role="menuitem" class="static" style="position: relative; float: left; color: red; ">
<a class="level1 static" href="Sync.aspx" tabindex="-1">Sync</a>
</li>
任何想法?
这是因为您在<li>
中有一个锚标记<a>
。您需要做的是设置<a>
的颜色,而不是<li>
的颜色:
$("ul").children().eq(6).children().css("color", "red");
示例:http://jsfiddle.net/Jscng/
如果您试图从javascript访问具有runat="server"
属性的任何元素,请尝试赋予该元素ClientIDMode="Static"
属性。否则,asp.net很容易重命名元素的id。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 借助asp.net验证或java脚本对多个文本进行验证
- java.net和javascript之间正则表达式的差异
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 将Javascript数组发送到控制器ASP.NET MVC
- javascript样式的背景颜色在设置时闪烁.ASP.NET
- 单击时更改行颜色-ASP.NET和JavaScript
- ASP.NET 或Javascript库,用于在美国地图上以颜色绘制自定义零件
- 使用 ASP.Net/VB.Net/jQuery 更改 PNG 的色调或颜色
- 如何根据数据库中的信息在 coolgrid 中给出箭头方向和箭头颜色 asp.net
- 语法错误,无法识别的表达式/ASP.NET/颜色框
- 使用 CSS 更改鼠标悬停时 asp.net 按钮的颜色
- 如何在ASP.net网格视图中修改jQuery进度条颜色
- 如何根据Access数据库值Asp.net更改文本颜色
- 更改asp.net中gridview内文本框的背景颜色
- 更改背景颜色在ASP.NET中加载页面时
- 在ASP中更改菜单项的文本颜色.Net导航菜单从Javascript
- ASP.NET如何更改表行上的背景颜色按钮单击+行条目
- 使用Google地图api V3 ASP.net绘制不同颜色的折线