2015-12-21 33 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中的glyphicons文本

回答

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

而是與updated text and new class​​的

+0

您可能需要使用客戶端ID與它是一個asp鏈接按鈕 – Pete

+0

@Pete我無法理解改變​​變化的類innerHTML#ShowHide按鈕。請解釋。 – void

+0

根據你的設置,當一個asp按鈕被渲染時,id有時會改變,以包含一個額外的控制信息的負載,以確保它是唯一的,所以'ShowHide'可能不是最終的ID – Pete