Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
@lutecki: Będę wróżyć z doświadczenia - pewnie odpalasz kod na stronie, a nie tylko z konsoli (za to ten z ostatniego zdania - już z konsoli). W momencie, kiedy odpalasz skrypt, element #day1 jeszcze nie istnieje w strukturze strony. Odpalasz js, nie czekając, aż HTML będzie gotowy?
via Wykop Mobilny (Android)
  • 0
@lutecki: I jeszcze kolejna opcja - atrybuty się dodają, ale coś innego je potem usuwa (jest jakikolwiek inny kod, który operuje na tych elementach?).
@Bromelaina: Ten kod nic nie zrobi, tworzy funkcję, która nie jest nigdy wywołana. Nie mieszaj człowiekowi w głowie jeszcze bardziej.

@LM2137: Tu nie ma nic asynchronicznego, cały kod cytowany przez OPa wykona się synchronicznie. Twoja zmiana nic nie zmienia. Jw.

Obstawiam, że mimo wszystko albo element #dayn w momencie wykonania nie istnieje, albo json jest pusty.
@derecki: @motokate: Jest 7 DIVów z id="day1-7". Chcę im dopisać dane "data". Gdy w konsoli wpiszę ten kod to nie działa. Ale jak zamienię + i na wartość sztywną 1-7 to zapisuje (oczywiście do jednego diva).
@lutecki: Uruchom proszę w konsoli to w takich samych warunkach, jak te, kiedy Ci NIE działa:
for(var i = 1; i <= 7; i++){
console.log('#day' + i, $('#day' + i), json.from, json.to);
}
i daj znać, co wypluło, ale wolałabym jednak dostać tego codepena, bo zapewne jest coś, o czym nie mówisz, bo nie sądzisz, że ma wpływ, a ma.