gpt4 book ai didi

jquery - 如何使用jquery更改类名?

转载 作者:行者123 更新时间:2023-12-01 02:47:04 25 4
gpt4 key购买 nike

我正在尝试从 javascript 更改 ASPxClientLabel 的类名。如何做到这一点?

我尝试过这个:

此标签位于转发器控件内:

<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>

我收到“未定义”错误。

有什么想法吗?

最佳答案

试试这个。

function ShortName_Clicked(s, e) {
var selectedText = s.GetText();
$('.shortNameItemLinkClicked')
.removeClass()
.addClass('shortNameItemLink');
$(s).attr('class', 'shortNameItemLinkClicked');
}

关于jquery - 如何使用jquery更改类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com