Diskuze: Jak na podmínku v JS
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 19 zpráv z 19.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Po zadani retazcu do odstavca vyvolas udalost na zmenu velkosti fontu na zaklade splneni podmienky velkosti retazca.
To moc nechápu v JS jsem nováček takže se tím prokousavam. Jinak děkuji kouknu na to a nějak to dám dohromady
Precital a vyskusal si si miestny serial o JS?
Je velmi jednoduche napisat, poradte alebo nasmerujte, ale prestudovat si nieco
je velmi tazke. Ze?
Po prestudovani to zvladnes v pohode sam.
Ano učím se zde z tutoriálu každý den a pročítam i jiné tutoriály jen sem nějak nebyl schopen zatim dát toto dohromady
Zacni pisat kod, spustaj si ho a stale ho dplnuj a vylepsuj.
Uz mas napisanu zakladnu stranku s odstavcami este bez JS?
Pastni sem kod.
<body>
<div id="div">
<p id="size">řepa-jablko</p>
<p id="sizedate">21-11-1C</p>
<p id="demo"></p>
</div>
<footer>
<!--tlačítko pro tisk-->
<button onclick="printContent('div')"
class="btn_print">Print</button>
<!--zadaní textu a potvrzení-->
<textarea id="myTextarea" rows="1" cols="11" autofocus
placeholder="datum/kusy"></textarea>
<button type="button" onclick="myFunction()"
class="btn">potvrď</button>
</footer>
</body>
function printContent(el){
var restorepage = document.body.innerHTML;
var printcontent = document.getElementById(el).innerHTML;
document.body.innerHTML = printcontent;
document.getElementById("size").style.fontSize = "160px";
document.getElementById("sizedate").style.fontSize = "210px";
document.getElementById("demo").style.fontSize = "210px";
window.print();
document.body.innerHTML = restorepage;
}
Sorry, ale ja tieto veci riesim cez jQuery.
var sizeElement = document.getElementById("size");
sizeElement.style.fontSize = ( sizeElement.innerHTML.length < 100 ) ? "72px" : "32px";
Nastaví elementu #size velikost textu na 72px v případě, že má 0-99 znaků, jinak pro 100 a více znaků velikost 32px.
EDIT
Kód nahoře používá ternární operátor, ve finále je to samý jako:
var sizeElement = document.getElementById("size");
if ( sizeElement.innerHTML.length < 100 ){
sizeElement.style.fontSize = "72px";
} else{
sizeElement.style.fontSize = "32px";
}
https://jsfiddle.net/…ll/7erngu62/
Pokud mas nejaky dotazy, klidne se ptej.
Do odstavce si neco pripis, pripadne ho zkrat a pouzij tlacitko RUN na prekresleni.
to je přesně ono co sem hledal ale jak koukám tak to nebylo tak složité ale jak říkám jsem začátečník takže si to teď rozeberu abych věděl jak si k tomu přišel
diky moc kdyby něco což určitě něco ještě bude tak se ozvu
Zobrazeno 19 zpráv z 19.