2016-09-22 9 views
0

ich eine Funktion auf Java Script haben, die diese Zeile enthält:Ändern der Größe eines Elements

$(this).html(event.strftime('%T' + '<br>' + '&nbsp;&nbsp; TEXT &nbsp;&nbsp;')); 

% T ist eine Variable, die mir eine Zahl zurückgibt. Ich habe die normale Schriftgröße auf meiner Web-Seite 20px so seine zeigt die sich ergebende Zahl und das Wort „TEXT“ in der gleichen Größe, aber ich will, dass die „TEXT“ wird beispielsweise 10px werden, wie kann ich es tun?

Danke!

+1

der JS ist irrelevant. Wenn Sie möchten, dass ein Teil einer Webseite ein bestimmtes Format hat, müssen Sie Stilregeln hinzufügen, um dies zu ermöglichen. das bedeutet span/divs + css –

+0

@MarcB Ja, ich weiß, dass ich es mit CSS oder etwas tun kann, aber ich frage mich, ob ich es nur mit JS tun könnte ... also ist die Antwort nein? – PNinja

+1

ist egal, wie Sie es tun. Am Ende muss das HTML, das du generierst/einfüge, die Struktur/Regeln enthalten, die notwendig sind, um deine 10px-Schrift zu ändern. –

Antwort

2

einfach einen <span> Tag mit CSS-Regeln hinzufügen (entweder inline oder extern, Inline gezeigt wird):

this.innerHTML = event.strftime('%T' + '<br>' + '&nbsp;&nbsp; <span style="font-size:10px">TEXT</span> &nbsp;&nbsp;'); 
+0

Danke, es funktioniert, aber ich fragte hier, ob ich es nur mit JS tun kann? ist es möglich? – PNinja

+0

Ich bin mir nicht sicher, wie man strftime in reinem JS ausführt, aber ich werde aktualisieren, um es nicht-jQuery zu machen –

+0

Dies ist JS einzige Lösung. Sie können den Stil nicht ändern, ohne den Inline- oder den externen Stil zu ändern. Sie könnten die Eigenschaft jquery css verwenden, aber darunter wird auch das Attribut style verwendet. – amitamb

Verwandte Themen