我正在嘗試從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 - 謝謝。我更新了。 –