2015-12-21 2 views
1
<asp:LinkButton CssClass="btn btn-default search" runat="server" ID="ShowHide" 
OnClientClick="return false;" title="Hide Search"><span id="glyphBtn" 
class="glyphicons glyphicons-plus"></span>Show Search Criteria</asp:LinkButton> 

if (blnShowFilter == 'false') { 
      document.getElementById('glyphBtn').className = 'glyphicons glyphicons-minus'; 
     } 
     else { 
      document.getElementById('glyphBtn').className = 'glyphicons glyphicons-plus'; 
     } 

Я смог изменить собственно глификон, но я изо всех сил стараюсь получить текст внутри кнопки ссылки, но вне диапазона. Текст «Показать критерии поиска» Я хочу, чтобы это изменилось на «Скрыть критерии поиска», когда нажата кнопка, какие-либо идеи?Как изменить текст глификонов в javascript

ответ

2
if (blnShowFilter == 'false') 
    document.getElementById('ShowHide').innerHTML = '<span id="glyphBtn" class="glyphicons glyphicons-minus"></span>Hide Search Criteria'; 
else 
    document.getElementById('ShowHide').innerHTML = '<span id="glyphBtn" class="glyphicons glyphicons-plus"></span>Show Search Criteria'; 

Вместо того чтобы изменять класс glyphicon изменения кнопку innerHTML в #ShowHide с updated text and new class из glyphicon

+0

Вы, возможно, потребуется использовать идентификатор клиента с ним быть кнопка жерех ссылка – Pete

+0

@Pete я не мог понять, , Пожалуйста, объясни. – void

+0

В зависимости от ваших настроек, когда появляется кнопка asp, идентификатор иногда изменяется на включение дополнительной информации управления, чтобы удостовериться, что она уникальна, поэтому 'ShowHide' может не быть окончательным id – Pete

Смежные вопросы