我正在尝试从javascript更改ASPxClientLabel的类名。这个怎么做?如何使用jquery更改类名?
我尝试这样做:
这个标签是Repeater控件的内部:
<dx:ASPxLabel ID="labelShortName" runat="server" CssClass="shortNameItemLink"
ClientSideEvents-Click="function(s, e){ ShortName_Clicked(s, e); }"
Text='<%#DataBinder.Eval(Container.DataItem, "ShortName")%>'>
</dx:ASPxLabel>
这个标签开始作为 “点击”
<dx:ASPxLabel ID="labelShowAll" runat="server"
ClientSideEvents-Click="function(s, e){ ShortName_Clicked(s, e); }" Text="Show All"
CssClass="shortNameItemLinkClicked"></dx:ASPxLabel>
[JS]
<script type="text/javascript">
function ShortName_Clicked(s, e) {
var selectedText = s.GetText();
var items = $('.shortNameItemLinkClicked');
items.removeClass();
items.addClass('shortNameItemLink');
$(s).className = "shortNameItemLinkClicked";
}
</script>
我得到“undefin编辑“错误。
任何想法?
你不能重命名类...要么添加或删除现有的一个,然后添加所需的一个 – Vivek
从您的代码我发现“ShortName_Clicked”功能缺少关闭}。你忘了粘贴在这里?如果你错过它,这将是一个问题。 – sathishkumar
@sathishkumar - 谢谢。我更新了。 –