Kezdőoldal » Számítástechnika » Programozás » Miért hibás ez a jquery kód?

Miért hibás ez a jquery kód?

Figyelt kérdés

Ez a teljes html/css/jquery kód:

Mondanom sem kell, hogy nem működik. Fogalmam sincs, hogy miért. A document.write része működőképes, amelyiket mejegyzésbe raktam, tehát a változót tudja tesztelni, de marhára nem változtatja meg a css-t. Miért?

<!DOCTYPE html>

<html>

<head>

<style>

#usz {

background-color:red;

height:100px;

width:100px;

}

</style>

</head>

<body>


<p>Click the button to display a random number between 1 and 10.</p>


<button onclick="myFunction()">Try it</button>


<p id="demo"></p>

<div id="usz">asdrfasdfkkk

</div>


<script>

function myFunction() {

var x = Math.floor((Math.random() * 10) + 1);

document.getElementById("demo").innerHTML = x;

if (x!=5) {

$("#usz").css("background-color", "blue");

//document.write("kljhsdf");

}

}

</script>


</body>

</html>



#jQuery #random változó #jquery css
2016. szept. 2. 13:29
1 2
 1/13 anonim ***** válasza:
0%

azért, mert nem értelmezi azt h a css-be módosítsa a red-et blue-ra :D szerintem azzal van probléma. Egyszerűbb megoldás 2 filet változtatni.

létrehozol egy style.css-t és egy style2.css-t és ezt töltöd be. :D

2016. szept. 2. 13:38
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:
addclass-re és removeClass-re gondolsz? Megpróbálom azzal. De amúgy ez logikailag helyes így, nem értem mi a gondja vele. Megvan egy képnézegető, és random áttűnést akarok és azt akarom, hogy az a click funkció induljon el, amelyik random szám kijön, erre kell amúgy.
2016. szept. 2. 13:46
 3/13 anonim ***** válasza:
80%

Ha jól látom, nem töltöd be a jQuery-t, ez a baj.

Innen tudod letölteni: [link]

Vagy be is linkelheted onnan:

<script src=" [link]


Egyébként ha már jQuery-zel, akkor felesleges ilyeneket használni:

document.getElementById("demo").innerHTML = x;

jQuery-ben ugyanez:

$('#demo').html(x);

2016. szept. 2. 13:46
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
80%

Szegény #1-es retardált, ne hallgass rá.

Egyébként van itt gond bőven, például a már említett hiányzó JQuery behúzása, valamint a kevert JS és JQuery syntaxis, amiből arra lehet következtetni, hogy nálad a nagyon alapok is hiányoznak.

Javaslom kezdj el inkáb egy JS tutorialt.

2016. szept. 2. 13:54
Hasznos számodra ez a válasz?
 5/13 anonim ***** válasza:
79%

Itt látható egy javított változat:

[link]

2016. szept. 2. 14:04
Hasznos számodra ez a válasz?
 6/13 A kérdező kommentje:

A jquery-t behúztam, ez erről az oldalról való:

[link]

Itt alakítottam át egy már meglévő kódot. Ennyi. Ha nem működne a jquery, akkor hogyan működne a document.write?

2016. szept. 2. 14:32
 7/13 A kérdező kommentje:

Itt látható egy javított változat:

köszi, megnézem!

2016. szept. 2. 14:32
 8/13 A kérdező kommentje:
Aki a javítottat beírta, annak köszi, mert működik. Bár szinte ugyanezt csináltam.
2016. szept. 2. 14:35
 9/13 anonim ***** válasza:
100%

"A jquery-t behúztam"

Akkor hol van? Miért nem látszik?


"Itt alakítottam át egy már meglévő kódot. Ennyi. Ha nem működne a jquery, akkor hogyan működne a document.write?"

Mert a document.write() nem egy JQuery függvény, úgy.


Szerintem nem tudod mi a különbség a JavaScript és a JQuery között, nézz utána.

2016. szept. 2. 14:43
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

"Szerintem nem tudod mi a különbség a JavaScript és a JQuery között, nézz utána."

Tökmindegy, működik a random átváltás. Tényleg kezdő vagyok egyébként, és folyamatosan tanulok. Tudom, hogy a jquery és a javascript nem ugyanaz, nem érted mit mondtam. Van ez a tutodial oldal:

[link]


Itt nem volt belinkelve a jquery, onnan szedtem a random variable-t de itt sokféle programozási nyelv volt, én nem ismerem a javascriptet ezért lehet, hogy véletlen javascript tutorialt nyitottam meg érted? De mindegy, mert a random áttűnés működik.

2016. szept. 2. 14:59
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!