2016-06-01 4 views
0

A gsp Datei Code enthält, wie untenWie der HTML-Tag zu verstecken, wenn seine leere

<div class="alphabet"> 
    <div class="a" > 
     <kbd></kbd> 
    </div> 

    <div class="b" > 
     <kbd></kbd> 
    </div> 
</div> 

Wie ist es möglich, den kbd Tag zu verstecken, wenn es leer ist? Angenommen, der Wert für kbd stammt von einem Javascript. Möglicherweise in gsp selbst getan.

Was ich meine, ist leer

Empty (should hide) 
<kbd></kbd> 

Has value 
kbd>Testing</kbd> 

Antwort

1

Haben Sie einen Tag bedeuten Entfernen mit Hilfe von Javascript? Es ist schon oft diskutiert, zum Beispiel hier: Remove DIV tag using Javascript or Jquery

Wenn Sie, dass in GSP tun können (so haben Sie Wert vor JavaScript) Sie <g:if> Tag

+0

verwenden möchte ich es von gsp erfolgen. Wie sollte ich mit nach leeren suchen? Ich finde den kbd-Knoten nach Klasse in Javascript und setze Wert mit .html. – Memoc

+0

Wenn Sie den Wert mit Javascript einstellen, müssen Sie auch Javascript verwenden. GSP wird vorher ausgewertet und hat nur Zugriff auf das vom Controller übergebene Modell – droggo

+0

Übrigens sollten Sie vielleicht in Framework wie AngularJS schauen, das den Ansichtszustand behält und Ihnen sehr leicht solche Funktionen zur Verfügung stellt, zB 'ng-if' von Angular 1.x – droggo

Verwandte Themen