Zum Inhalt springen

html in java script ?


smoOve

Empfohlene Beiträge

ICh habe ein Script modifiziert welches besipielsweise auf dem Gulliboard zu sehen ist. Wenn man auf den Spoiler Button klickt öffnet sich ein kleiner Bereich unterhalb des Buttons in dem dann ein Text steht, in diesem Falle 'TEXT' ... Ich habe den Button durch ein a href ersetzt weil es besser vom design in meine Page passt. So nun zu der Frage ich hätte die Überschrift gerne in Fett dargestellt und nicht in normal!!! Wie bekomme ich das hin ? Wie kann ich html codes in eine java ausgabe bekommen? oder gibt es andere lösungsvorschläge? vielen dank im vorraus! :confused::confused:

Es geht um folgendes Script :

<div align="center"><table width="90%">

<tr>

<td>

<div class="tabletitle">

<a href="#" onclick="

if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '')

{

this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';

this.innerText = '- Überschrift';

}

else

{

this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none';

this.innerText = '+ Überschrift;

}"/>+ Überschrift</a>

</div>

<div class="inposttable"><normalfont>

<div style="display: none;">

<table>

<tr>

<td width="6"> </td>

<td>TEXT</td>

</tr>

</table><br>

</div>

</div>

</tr></td><tr></table>

Link zu diesem Kommentar
Auf anderen Seiten teilen

das ist ja der absolute müll...

meinst du sowas?


<script>

    function showDiv(div) {

        if(document.getElementById(div).style.display == "block") {

        	document.getElementById(div).style.display = "none";

        }

        else {

        	document.getElementById(div).style.display = "block";

        }

    }

</script>


<a href="#" onClick="showDiv('div1');">Hier klicken</a>


<div id="div1" style="display:none;border:1px solid black;">hier alles rein</div>

Link zu diesem Kommentar
Auf anderen Seiten teilen

ja genau so meinte ich es ... So kann man wenigstens die überschrift mit ganz normale html tags bearbeiten :D:D:D

Kann ich das script irgendwie so umschreiben das ich mehrere davon untereinander bauen aknn ??? weil momentan wenn ich ich zwei untereinander mache und auf eins der beiden klicke öffnet oder schliesst sich immer nur das obere div ... is soweit auch klar, weil ja fer name des scripts identisch ist... wäre es möglich das es so umzubauen das mehrere unterneander verschgiedene divs öffnen?

schonma vielen dank das teil kann ich so schonmal gut gebrauchen :uli

Link zu diesem Kommentar
Auf anderen Seiten teilen

also, erstmal logisch denken?!


<script>

    function showDiv(div) {

        if(document.getElementById(div).style.display == "block") {

        	document.getElementById(div).style.display = "none";

        }

        else {

        	document.getElementById(div).style.display = "block";

        }

    }

</script>


<a href="#" onClick="showDiv('div1');">Hier klicken</a>


<div id="div1" style="display:none;border:1px solid black;">hier alles rein</div>


<a href="#" onClick="showDiv('div2');">Hier klicken</a>


<div id="div2" style="display:none;border:1px solid black;">hier alles rein 2</div>


...


also du gibst jedem div eine id wie in diesem fall zB div1, div2,

dort wo du die funktion aufrust (<a href="#" onClick="showDiv('div1');">Hier klicken</a>)

gibst du ihm die, welche du vorher für den layer festgelegt hast, so das die funktion weiss welchen layer er ansprechen soll?! :) logisch oder?

Link zu diesem Kommentar
Auf anderen Seiten teilen

jaja das ist aber sehr umständlich :D deswegen habe ich gedacht es geht so ähnlich wie in meinem geposteten script ... da es offensichtlich nicht so easy sein wird wie ich mir das vorstelle werde ich wohl oder übel jedes div einzeln benennen ...

Vielen Dank schonaml an alle Beteiligten!!! :uli

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...