Я пытаюсь изменить имя класса ASPxClientLabel из javascript. Как это сделать?Как изменить имя класса с помощью jquery?
Я попытался это:
Эта метка находится внутри управления ретранслятором:
<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 ed ".
Любые идеи?
вы не можете переименовать класс ... либо вы можете добавить или удалить существующий, либо добавить нужный файл – Vivek
Из вашего кода я обнаружил, что функция «ShortName_Clicked» отсутствует закрытие}. Вы забыли вставить здесь? Если вы пропустите его, это будет проблемой. – sathishkumar
@sathishkumar - спасибо. Я обновил. –