In HTML-Seite habe ich eine div-reportControlPanel
wie unten. Ich habe ein anderes als dasselbe mit unterschiedlicher Identifikation eingeschlossen.DIV-Inhalt ausblenden/anzeigen basierend auf URL
<div id="reportControlPanel" class="pentaho-rounded-panel-bottom-lr pentaho-shadow">
<div id="promptPanel" class="pentaho-rounded-panel-bottom-lr"></div>
</div>
<div id="reportControlPanel1" class="pentaho-rounded-panel-bottom-lr pentaho-shadow">
<div id="promptPanel" class="pentaho-rounded-panel-bottom-lr"></div>
</div>
Hier Am anzeigen/ausblenden div's
basierend auf url
Uhr ausgelöst wird.
if(prptName == "css.prpt")
{
alert("if");
document.getElementById("reportControlPanel").style.display = 'none';
document.getElementById("reportControlPanel1").style.display = 'block';
}
Aber wie ist mit gleicher Unter Div- promptPanel unter zwei verschiedenen div
meine Inhalte nicht richtig geladen ist. promptPanel
ist pentaho system
verwendet div
. Ich versuche, eine andere div
zu haben, um einige css
für meine zu ändern.
Danke.
Ein id auf der Seite eindeutig sein soll. Nur ein Element sollte die ID 'promptPanel' haben. Um mehrere Elemente mithilfe einer gemeinsam genutzten Eigenschaft zu targetieren, können Sie eine 'Klasse' verwenden, z. B.' pentaho-gerundet-Panel-bottom-lr'. –
Können Sie Jquery verwenden? Du könntest die ID später hinzufügen wie: '$ ('.pentaho-gerundet-panel-unten-lr> div') .attr ('id', 'promptPanel');' abhängig davon, welches DIV tatsächlich geladen wurde (abhängig von der url) – LordNeo
Das ID-Attribut gibt eine eindeutige ID für ein HTML-Element an (der Wert muss innerhalb des HTML-Dokuments eindeutig sein). – Shrabanee