• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wyświetlić liczbę jako potęgę w JavaScript

Object Storage Arubacloud
+1 głos
1,136 wizyt
pytanie zadane 28 stycznia 2021 w JavaScript przez Martita Bywalec (2,500 p.)

Dopiero uczę się Javascript proszę o wyrozumiałość.

Jak w JavaScript w wyniku obliczania potęgi wyświetlić 2 do potęgi 2 tzn. tak jak poniżej na obrazku.

Obecnie wyświetla mi jak niżej.

HTML

<form id="oblicz" action="" method="post">
        <div>
            Bok A<input type="number" id="a">
            <span id="pk">= </span><br><br>
            <input type="button" value="Oblicz" onclick="oblicz()">
        </div>
    </form>

JS

function oblicz() {
    const a = document.getElementById('a').value;
    const pk = parseInt(a) * parseInt(a); // dodawanie
    document.getElementById('pk').innerHTML = +a + ' * ' + a + ' = ' + a + '^2 = ' + pk;
    return false;
}

 

1 odpowiedź

0 głosów
odpowiedź 28 stycznia 2021 przez tkz Nałogowiec (42,000 p.)
komentarz 28 stycznia 2021 przez Martita Bywalec (2,500 p.)

Ja wiem że w HTML jest coś takiego jak <sup>. W HTML jak wstawię sup po = to wyświetla się jak niżej  np wynik do potęgi 2 zamiast wynik. Nie wiem jak dodać ten sup do JavaScript.

HTML

<form id="oblicz" action="" method="post">
        <div>
            Bok A<input type="number" id="a">
            <span id="pk">= </span>
            <span id="s"><sup>2</sup></span><br><br>
            <input type="button" value="Oblicz" onclick="oblicz()">
        </div>
    </form>

 

JS

function oblicz() {
    const a = document.getElementById('a').value;
    const pk = parseInt(a) * parseInt(a); // dodawanie
    document.getElementById('pk').innerHTML = +a + ' * ' + a + ' = ' + a + ' = ' + pk;
    return false;
}

 

komentarz 28 stycznia 2021 przez tkz Nałogowiec (42,000 p.)
1
komentarz 28 stycznia 2021 przez VBService Ekspert (253,340 p.)
edycja 28 stycznia 2021 przez VBService

Ale, że jak wink

1
komentarz 28 stycznia 2021 przez tkz Nałogowiec (42,000 p.)
<script>

function oblicz() {
    const a = document.getElementById('a').value;
    const pk = parseInt(a) * parseInt(a); // dodawanie
    document.getElementById('pk').innerHTML = +a + ' * ' + a + ' = ' + a +"<sup>" + 2 + " </sup> "+' = ' + pk;
    return false;
}

</script>

<form id="oblicz" action="" method="post">
        <div>
            Bok A<input type="number" id="a">
            <span id="pk">= </span>

            <input type="button" value="Oblicz" onclick="oblicz()">
        </div>
</form>

Nigdy nie pisałem w JS, ale działa. Serio, to taki problem przetestować kilka rozwiązań?

komentarz 28 stycznia 2021 przez Martita Bywalec (2,500 p.)
edycja 28 stycznia 2021 przez Martita
@tkz Przetestowałam kilka rozwiązań ale nic nie działało. Nie wpadłam na ten pomysł pewnie dlatego że już jestem bardzo zmęczona bo wykładowca na zaliczenie dał nam bardzo dużo zadań chaotycznie napisanych.

Działa dzięki
komentarz 28 stycznia 2021 przez Martita Bywalec (2,500 p.)
VBSerwice Oj zapomniałam usunąć bo to kod z innego zadania. To przez zmęczenie.
komentarz 28 stycznia 2021 przez VBService Ekspert (253,340 p.)

Czy czasem nie o to Tobie chodzi:  smiley

<form id="oblicz" action="" method="post">
  <div>
    Bok A<input type="number" id="a">
    <span id="pk">= <sup>2</sup></span><br><br>
    <input type="button" value="Oblicz" onclick="oblicz()">
  </div>
</form>
function oblicz() {
  const a = document.getElementById('a').value;
  document.getElementById('pk').innerHTML = `${a} * ${a} = ${a*a} = ${a}<sup>2</sup>`;
  return false;
}

komentarz 28 stycznia 2021 przez Martita Bywalec (2,500 p.)
Nie
komentarz 28 stycznia 2021 przez VBService Ekspert (253,340 p.)

A tak

function oblicz() {
  const a = document.getElementById('a').value;
  document.getElementById('pk').innerHTML = `${a} * ${a} = ${a}<sup>2</sup> = ${a*a}`;
  return false;
}

Podobne pytania

0 głosów
1 odpowiedź 217 wizyt
0 głosów
1 odpowiedź 219 wizyt
0 głosów
3 odpowiedzi 381 wizyt
pytanie zadane 1 września 2018 w JavaScript przez velaro Użytkownik (950 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...