Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Div jako zmienna
Forum PHP.pl > Forum > Przedszkole
gosc
dlugo nie potrzebowalem i nie pamietam jak to sie robilo - proste pytanie wiec moze po odpowiedzi prosze usunac bo wstyd smile.gif

np:

var mysz = '<div id="klawiatura"></div>';

podkresli bo sie mieszaja ' " ' "

co sie wstawialo zeby nie bylo bledu ?
_Borys_
Jest OK w tym przypadku. thumbsupsmileyanim.gif
gosc
hej no zly przyklad podalem ale juz znalazlem rozwiazanie przed " trzeba wstawic \ a to sie rowna \"
_Borys_
Trzeba \ gdy jest tak:

  1. var mysz = "<div id=\"klawiatura\"></div>";

a jak jest w apostrofach:
  1. var mysz = '<div id="klawiatura"></div>';

to nie trzeba.
gosc
a jak powinno byc w tym przypadku questionmark.gif


<div id="note_main" style="display:">
<div id="note_main_up"><img src="file:///C|/Users/ldalewsk/Videos/button-minimize.png" style="margin-right:5px;" width="17" height="17" onclick="minimizegNote()" /><img src="file:///C|/Users/ldalewsk/Videos/close_button.gif" width="17" height="17" style="margin-right:5px;" onclick="closingNote()" /></div>
<div id="note_main_center"><textarea name="" style="width:95%; margin-top:5px; margin-bottom:5px; height:auto; overflow-x:none;" cols="" rows=""></textarea></div>
<div id="note_main_down"></div></div>
gorden
Jeśli chcesz dać to do zmiennej, wystarczą apostrofy. Ewentualnie możesz posunąć się do slashy, lecz nie jest to konieczne.
gosc
hej no z apostrofem nie dziala :/ tzn blad wyskakuje a te slasche gdzie powinny byc ? przy kazdym cudzyslowiu ?
melkorm
g-o-o-g-l-e
gosc
jestes zajesuper ! (admin - 10 punktow dla teo uzytkownika) jesli bym znalazl to bym nie pytal tu - jak widzisz - chodzi mi tu o konkretny przyklad ktory nie dziala chociaz powinien
melkorm
- nie trzymasz się zasad dotyczących problemów związanych z JavaScriptem
- nie używasz BBCode
- są to podstawy łączenia stringów wręcz BANAŁY
- nie wysilasz się by ten problem zwalczyć, nawet głupimi kombinacjami sam byś w końcu doszedł co jest nie tak
- nie wrzuciłeś aktualnego stanu kodu - może też akurat to działa a co innego nie?
- dostałeś GOTOWCA

Jeszcze bym powymieniał ale mi się nie chce smile.gif

P.S. na miejscu admina gdy otrzymałeś gotowca i nadal krzyczysz że nie działa bo nie działa zamknąłbym temat i odesłał do pierwszego lepszego kursu JS'a.
zegarek84
jeśli string masz wielo linijkowy to przed przejściem do nowej linii musisz wstawić znak "\" lub zamykać stringa i go łączyć z następnymi np przez + lub wrzucić fragmenty stringów bez nowych lini w samym stringu do tablicy i połączyć przez join('') - dla przykładu ostatnie:
[
'pierwsza linijka'
,'druga linijka'
,'trzecia linijka'
].join('')

lub jeśli chciałeś tam nowe linijki to mogłeś dać join("\r")... co do pierwszego co wspomniałem przy wielolinijkowym stringu:

var text = 'długi tekst i dalej\
tekst w kolejnej linii\
i jeszcze jedna linijka tekstu';

ogólnie zainstaluj sobie np. NetBeans lub inne IDE podpowiadające składnie i pokazujące na bieżąco błędy składni i nie narzekaj, że to "kobyła"...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.