Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: createElement, set attribute, ie7 i wielkosc liter w...

Witajcie,

Utknelam na przystosowaniu skrptu pod ie7, moze ktos z Was cos doradzi?

Za pomoca javascriptu generuje kilka divow, ktore maja w sobie a i span. Pod FF i innymi ogolnie nie sprawiajacymi klopotu przegladarkami bangla az milo. Pod IE7 nie... Po godzinnych poszukiwaniach chyba znalazlam przyczyne, ale nie wiem jak ja wyeliminowac. Przy wyswietleniu innerHTML mojej konstrukcji pod IE nazwy wszystkih tagow pisane sa wielkimi literami (<DIV> <A> <SPAN>) a w stylach mam oczywiscie male literki - podejrzewam ze dlatego pod IE7 w tym divie text nie ma styli. Jednak w kazdym tagu sa atrybuty ustawione za pomoca setAttribute a jednak np onclick mimo ze go widze w zrodle to nie dziala...

Bede wdzieczna za wszelkie sugestie
Szymon Piłkowski

Szymon Piłkowski Senior JavaScript
Developer

Temat: createElement, set attribute, ie7 i wielkosc liter w...

wielkość liter nie powinna mieć znaczenia.
jakie atrybuty ustawiasz? jest z tym kilka problemów. jeśli, na przykład, ustawiasz klasę, to w normalnych przeglądarkach używasz atrybutu "class", a w IE "className" (byc moze className zadziala tez w innych, nie wiem).
jeśli chodzi o onclick i ogólnie eventy, to nie możesz (w IE) używać setAttribute w ogóle - tylko element.onclick.

zakładam ogólnie, że robisz to, bo musisz, i zdajesz sobie sprawę że powinnaś używać raczej createDocumentFragment zamiast createElement i event listenerów zamiast "onclick" :)

konto usunięte

Temat: createElement, set attribute, ie7 i wielkosc liter w...

jquery, MooTools, prototype - dowolny framework zalatwia te wszystkie problemy.

Następna dyskusja:

Schowek w IE6 i IE7 - dziur...




Wyślij zaproszenie do